html,body{margin:0;padding:0;width:100%;overflow-x:hidden;background:#0b0c10}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rkx-preview-section{display:block;width:100%;margin:0;padding:0;position:relative}
.rkx-preview-section + .rkx-preview-section{margin-top:0}
/* RKX integration gutter alignment: keeps the wider source shells on the same page gutter as the 1280px sections. */
.rkx-preview-section--02 .rpr-shell,
.rkx-preview-section--04 .v12-shell,
.rkx-preview-section--06 .rkxsvc32-shell{width:min(1280px,calc(100vw - 48px))!important}
@media(max-width:780px){
.rkx-preview-section--02 .rpr-shell,.rkx-preview-section--04 .v12-shell,.rkx-preview-section--06 .rkxsvc32-shell{width:calc(100% - 32px)!important}
}
@media(max-width:430px){
.rkx-preview-section--02 .rpr-shell,.rkx-preview-section--04 .v12-shell,.rkx-preview-section--06 .rkxsvc32-shell{width:calc(100% - 24px)!important}
}
/* SECTION 01: Hero Section | SOURCE: RKX-Hero-FINAL.html */
.rkx-preview-section--01{
--ink: #0b0c10;
--ink-soft: #17181e;
--paper: #f4f1e8;
--paper-2: #e7e2d6;
--acid: #c8ff2e;
--acid-2: #adf000;
--violet: #7467ff;
--coral: #ff775c;
--white: #fffefa;
--radius: 30px;
--radius-sm: 18px;
--shadow: 0 24px 70px rgba(0,0,0,.16);
--container: min(1280px, calc(100vw - 48px));
--display: Arial, Helvetica, sans-serif;
--body: Arial, Helvetica, sans-serif;
}
.rkx-preview-section--01 *,.rkx-preview-section--01 *::before,.rkx-preview-section--01 *::after{ box-sizing: border-box; }
.rkx-preview-section--01{ scroll-behavior: smooth; background: var(--ink); }
.rkx-preview-section--01{
margin: 0;
font-family: var(--body);
color: var(--ink);
background: var(--ink);
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
overflow-x: hidden;
}
.rkx-preview-section--01::before{
content: "";
position: fixed;
inset: 0;
z-index: 999;
pointer-events: none;
opacity: .045;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");
mix-blend-mode: soft-light;
}
.rkx-preview-section--01 img,.rkx-preview-section--01 svg{ display: block; max-width: 100%; }
.rkx-preview-section--01 a{ color: inherit; }
.rkx-preview-section--01 button,.rkx-preview-section--01 input,.rkx-preview-section--01 textarea{ font: inherit; }
.rkx-preview-section--01 button{ color: inherit; }
.rkx-preview-section--01 ::selection{ background: var(--acid); color: var(--ink); }
.rkx-preview-section--01 :focus-visible{ outline: 3px solid var(--acid); outline-offset: 4px; }
.rkx-preview-section--01 .skip-link{ position: fixed; left: 16px; top: -80px; z-index: 1000; padding: 12px 18px; border-radius: 99px; background: var(--acid); color: var(--ink); font-weight: 800; transition: top .2s; }
.rkx-preview-section--01 .skip-link:focus{ top: 16px; }
.rkx-preview-section--01 .container{ width: var(--container); margin-inline: auto; position: relative; z-index: 3; }
.rkx-preview-section--01 .site-header{
position: fixed; inset: 0 0 auto; z-index: 80;
height: 82px;
transition: background .3s, border-color .3s, transform .3s;
border-bottom: 1px solid transparent;
color: var(--white);
}
.rkx-preview-section--01 .site-header.is-scrolled{ background: rgba(11,12,16,.84); backdrop-filter: blur(18px); border-color: rgba(255,255,255,.12); }
.rkx-preview-section--01 .header-inner{ width: var(--container); height: 100%; margin-inline: auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.rkx-preview-section--01 .brand{ display: inline-flex; align-items: center; gap: 12px; text-decoration: none; font-weight: 900; letter-spacing: -.04em; }
.rkx-preview-section--01 .brand-mark{ width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: var(--acid); color: var(--ink); font-size: 12px; transform: rotate(-8deg); box-shadow: 0 0 0 1px rgba(0,0,0,.7); }
.rkx-preview-section--01 .brand-name{ font-size: 16px; }
.rkx-preview-section--01 .desktop-nav{ display: flex; align-items: center; gap: 28px; }
.rkx-preview-section--01 .desktop-nav a{ text-decoration: none; font-size: 14px; font-weight: 700; position: relative; }
.rkx-preview-section--01 .desktop-nav a:not(.btn)::after{ content: ""; position: absolute; left: 0; right: 100%; bottom: -7px; height: 2px; background: var(--acid); transition: right .3s; }
.rkx-preview-section--01 .desktop-nav a:hover::after,.rkx-preview-section--01 .desktop-nav a.is-active::after{ right: 0; }
.rkx-preview-section--01 .menu-toggle{ display: none; width: 48px; height: 48px; border-radius: 50%; border: 1px solid rgba(255,255,255,.3); background: transparent; place-items: center; cursor: pointer; }
.rkx-preview-section--01 .menu-toggle span,.rkx-preview-section--01 .menu-toggle span::before{ width: 19px; height: 2px; background: currentColor; display: block; content: ""; transition: transform .3s; }
.rkx-preview-section--01 .menu-toggle span::before{ transform: translateY(6px); }
.rkx-preview-section--01 .menu-toggle[aria-expanded="true"] span{ transform: rotate(45deg); }
.rkx-preview-section--01 .menu-toggle[aria-expanded="true"] span::before{ transform: rotate(-90deg); }
.rkx-preview-section--01 .mobile-panel{ position: fixed; inset: 0; z-index: 70; background: var(--ink); color: var(--white); display: none; padding: 120px 24px 40px; }
.rkx-preview-section--01 .mobile-panel.is-open{ display: flex; flex-direction: column; }
.rkx-preview-section--01 .mobile-panel nav{ display: grid; gap: 10px; }
.rkx-preview-section--01 .mobile-panel a{ font-family: var(--display); font-size: clamp(34px, 10vw, 64px); line-height: .95; font-weight: 900; letter-spacing: -.06em; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.15); padding: 14px 0; }
.rkx-preview-section--01 .mobile-panel__foot{ margin-top: auto; color: rgba(255,255,255,.65); }
.rkx-preview-section--01 .btn{
--btn-bg: var(--acid); --btn-fg: var(--ink);
display: inline-flex; align-items: center; justify-content: center; gap: 18px;
min-height: 54px; padding: 0 24px;
border-radius: 999px; border: 1px solid var(--btn-bg);
background: var(--btn-bg); color: var(--btn-fg);
text-decoration: none; font-weight: 800; font-size: 14px;
position: relative; overflow: hidden; isolation: isolate;
transition: color .3s, border-color .3s, transform .2s;
cursor: pointer;
}
.rkx-preview-section--01 .btn::before{ content: ""; position: absolute; inset: 0; z-index: -1; background: var(--white); transform: translateY(105%); transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.rkx-preview-section--01 .btn:hover::before{ transform: translateY(0); }
.rkx-preview-section--01 .btn--small{ min-height: 44px; padding: 0 18px; gap: 12px; }
.rkx-preview-section--01 .btn--outline{ --btn-bg: transparent; --btn-fg: currentColor; border-color: currentColor; }
.rkx-preview-section--01 .btn--outline::before{ background: var(--acid); }
.rkx-preview-section--01 .arrow-icon{ width: 21px; height: 21px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: transform .3s; }
.rkx-preview-section--01 .btn:hover .arrow-icon,.rkx-preview-section--01 .text-link:hover .arrow-icon{ transform: translateX(4px) rotate(-6deg); }
.rkx-preview-section--01 .text-link{ display: inline-flex; align-items: center; gap: 9px; font-weight: 800; font-size: 13px; text-decoration: none; margin-top: auto; }
.rkx-preview-section--01 .text-link .arrow-icon{ width: 18px; }
.rkx-preview-section--01 .page-route{ position: absolute; inset: 0 auto auto 0; z-index: 2; width: 100%; pointer-events: none; overflow: hidden; }
.rkx-preview-section--01 .page-route svg{ width: 100%; height: 100%; overflow: visible; }
.rkx-preview-section--01 #routeBase{ fill: none; stroke: rgba(95,95,95,.17); stroke-width: 1.2; vector-effect: non-scaling-stroke; }
.rkx-preview-section--01 #routeProgress{ fill: none; stroke: var(--acid); stroke-width: 2.2; stroke-linecap: round; vector-effect: non-scaling-stroke; filter: drop-shadow(0 0 7px rgba(200,255,46,.5)); }
.rkx-preview-section--01 #routeMarker circle{ fill: var(--ink); stroke: var(--acid); stroke-width: 4; vector-effect: non-scaling-stroke; }
.rkx-preview-section--01 #routeMarker path{ fill: none; stroke: var(--acid); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.rkx-preview-section--01 .scroll-status{ position: fixed; z-index: 35; right: 18px; top: 50%; transform: translateY(-50%); width: 52px; display: grid; justify-items: center; gap: 10px; color: var(--white); mix-blend-mode: difference; pointer-events: none; }
.rkx-preview-section--01 .scroll-status__num{ font-weight: 900; font-size: 12px; }
.rkx-preview-section--01 .scroll-status__bar{ width: 1px; height: 120px; background: rgba(255,255,255,.3); position: relative; overflow: hidden; }
.rkx-preview-section--01 .scroll-status__bar i{ position: absolute; inset: 0 0 auto; height: 0; background: currentColor; }
.rkx-preview-section--01 .scroll-status__label{ writing-mode: vertical-rl; transform: rotate(180deg); text-transform: uppercase; letter-spacing: .14em; font-size: 9px; font-weight: 800; white-space: nowrap; }
.rkx-preview-section--01 .cursor-dot,.rkx-preview-section--01 .cursor-ring{ position: fixed; left: 0; top: 0; z-index: 1001; pointer-events: none; border-radius: 50%; opacity: 0; }
.rkx-preview-section--01 .cursor-dot{ width: 6px; height: 6px; background: var(--acid); margin: -3px 0 0 -3px; }
.rkx-preview-section--01 .cursor-ring{ width: 34px; height: 34px; border: 1px solid var(--acid); margin: -17px 0 0 -17px; transition: width .25s, height .25s, margin .25s, background .25s; }
.rkx-preview-section--01 .cursor-ring.is-hover{ width: 54px; height: 54px; margin: -27px 0 0 -27px; background: rgba(200,255,46,.1); }
.rkx-preview-section--01 .section{
--bg: var(--paper); --fg: var(--ink); --muted: rgba(11,12,16,.66); --line: rgba(11,12,16,.18); --card: rgba(255,255,255,.52);
position: relative; min-height: 40vh; padding: 132px 0; background: var(--bg); color: var(--fg); overflow: clip;
border-top: 1px solid var(--line);
}
.rkx-preview-section--01 .section > .container{ z-index: 3; }
.rkx-preview-section--01 .tone-dark{ --bg: var(--ink); --fg: var(--white); --muted: rgba(255,255,255,.62); --line: rgba(255,255,255,.15); --card: rgba(255,255,255,.055); }
.rkx-preview-section--01 .tone-paper{ --bg: var(--paper); }
.rkx-preview-section--01 .tone-acid{ --bg: var(--acid); --fg: var(--ink); --muted: rgba(11,12,16,.69); --line: rgba(11,12,16,.22); --card: rgba(255,255,255,.30); }
.rkx-preview-section--01 .tone-violet{ --bg: #6d61f5; --fg: var(--white); --muted: rgba(255,255,255,.72); --line: rgba(255,255,255,.22); --card: rgba(255,255,255,.10); }
.rkx-preview-section--01 .tone-coral{ --bg: var(--coral); --fg: var(--ink); --muted: rgba(11,12,16,.68); --line: rgba(11,12,16,.22); --card: rgba(255,255,255,.28); }
.rkx-preview-section--01 .section::before{ content: ""; position: absolute; width: 420px; height: 420px; border-radius: 50%; border: 1px solid var(--line); right: -250px; top: 8%; opacity: .8; }
.rkx-preview-section--01 .section::after{ content: ""; position: absolute; width: 14px; height: 14px; border-radius: 50%; background: var(--fg); opacity: .25; left: 4.5vw; top: 110px; }
.rkx-preview-section--01 .section-head{ display: grid; grid-template-columns: minmax(0, .72fr) minmax(280px, .28fr); gap: 60px; align-items: end; margin-bottom: 70px; }
.rkx-preview-section--01 .section-head--compact{ margin-bottom: 44px; }
.rkx-preview-section--01 .section-kicker{ grid-column: 1 / -1; display: flex; gap: 14px; align-items: center; text-transform: uppercase; letter-spacing: .15em; font-weight: 900; font-size: 11px; color: var(--muted); }
.rkx-preview-section--01 .section-kicker span:first-child{ width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; color: var(--fg); letter-spacing: 0; }
.rkx-preview-section--01 .section-head h2{ margin: 0; max-width: 13ch; font-family: var(--display); font-size: clamp(46px, 6vw, 92px); line-height: .92; letter-spacing: -.067em; font-weight: 900; text-wrap: balance; }
.rkx-preview-section--01 .section-intro{ max-width: 620px; justify-self: end; }
.rkx-preview-section--01 .section-lead{ margin: 0 0 15px; color: var(--muted); font-size: clamp(16px, 1.45vw, 20px); line-height: 1.58; }
.rkx-preview-section--01 .section-lead:last-child{ margin-bottom: 0; }
.rkx-preview-section--01 .section-rule{ height: 1px; background: var(--line); margin: 56px 0; }
.rkx-preview-section--01 .hero{ min-height: 100svh; padding: 140px 0 72px; display: grid; align-items: center; background: var(--ink); color: var(--white); position: relative; overflow: hidden; }
.rkx-preview-section--01 .hero::before{ content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px); background-size: 82px 82px; mask-image: linear-gradient(to bottom, black, transparent 92%); }
.rkx-preview-section--01 .hero::after{ content: ""; position: absolute; width: 48vw; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(116,103,255,.34), transparent 65%); right: -12vw; top: -18vw; filter: blur(20px); }
.rkx-preview-section--01 .hero-grid{ display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(390px, .72fr); align-items: center; gap: 50px; }
.rkx-preview-section--01 .hero-copy{ position: relative; z-index: 4; }
.rkx-preview-section--01 .eyebrow{ display: inline-flex; align-items: center; gap: 10px; text-transform: uppercase; letter-spacing: .16em; font-size: 11px; font-weight: 900; color: rgba(255,255,255,.68); margin-bottom: 25px; }
.rkx-preview-section--01 .eyebrow::before{ content: ""; width: 10px; height: 10px; background: var(--acid); border-radius: 50%; box-shadow: 0 0 0 6px rgba(200,255,46,.1); }
.rkx-preview-section--01 .hero h1{ margin: 0; font-family: var(--display); font-size: clamp(68px, 8.6vw, 145px); line-height: .82; letter-spacing: -.078em; font-weight: 900; text-transform: uppercase; max-width: 9.1ch; }
.rkx-preview-section--01 .hero h1 .line{ display: block; overflow: hidden; padding-right: .08em; }
.rkx-preview-section--01 .hero h1 .word{ display: inline-block; transform: translateY(110%); animation: heroWord .9s cubic-bezier(.2,.8,.2,1) forwards; }
.rkx-preview-section--01 .hero h1 .line:nth-child(2) .word{ animation-delay: .1s; }
.rkx-preview-section--01 .hero h1 .line:nth-child(3) .word{ animation-delay: .2s; color: var(--acid); position: relative; }
.rkx-preview-section--01 .hero h1 .line:nth-child(4) .word{ animation-delay: .3s; }
@keyframes  heroWord { to { transform: translateY(0); } }
.rkx-preview-section--01 .hero-copy__bottom{ margin-top: 40px; display: grid; grid-template-columns: minmax(0, 520px) auto; align-items: end; gap: 30px; }
.rkx-preview-section--01 .hero-copy__bottom p{ margin: 0; font-size: clamp(17px, 1.5vw, 21px); line-height: 1.55; color: rgba(255,255,255,.68); }
.rkx-preview-section--01 .hero-actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 25px; }
.rkx-preview-section--01 .hero-proof{ margin-top: 34px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.14); display: flex; flex-wrap: wrap; gap: 10px; }
.rkx-preview-section--01 .hero-proof span{ border: 1px solid rgba(255,255,255,.2); border-radius: 999px; padding: 9px 13px; font-size: 11px; text-transform: uppercase; letter-spacing: .1em; font-weight: 800; color: rgba(255,255,255,.78); }
.rkx-preview-section--01 .hero-side-note{ writing-mode: vertical-rl; text-transform: uppercase; font-weight: 800; letter-spacing: .18em; font-size: 9px; color: rgba(255,255,255,.45); justify-self: end; }
.rkx-preview-section--01 .hero-scroll{ position: absolute; left: max(24px, calc((100vw - min(1280px, calc(100vw - 48px))) / 2)); bottom: 24px; display: inline-flex; align-items: center; gap: 10px; font-size: 10px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.56); text-decoration: none; z-index: 4; }
.rkx-preview-section--01 .hero-scroll i{ width: 38px; height: 38px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; display: grid; place-items: center; font-style: normal; animation: bob 1.8s ease-in-out infinite; }
@keyframes  bob { 50% { transform: translateY(5px); } }
.rkx-preview-section--01 .signal-stage{ position: relative; aspect-ratio: .92; min-width: 0; max-width: 560px; justify-self: end; width: 100%; border: 1px solid rgba(255,255,255,.18); border-radius: 38px; background: linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.02)); box-shadow: 0 35px 90px rgba(0,0,0,.35); overflow: hidden; transform: rotate(1.5deg); }
.rkx-preview-section--01 .signal-stage::before{ content: ""; position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,.18) 1px, transparent 1px); background-size: 18px 18px; opacity: .35; }
.rkx-preview-section--01 .signal-orbit{ position: absolute; border: 1px solid rgba(200,255,46,.32); border-radius: 50%; animation: spin 16s linear infinite; }
.rkx-preview-section--01 .signal-orbit--one{ width: 78%; aspect-ratio: 1; left: 11%; top: 8%; }
.rkx-preview-section--01 .signal-orbit--two{ width: 52%; aspect-ratio: 1; left: 25%; top: 21%; animation-direction: reverse; animation-duration: 10s; }
@keyframes  spin { to { transform: rotate(360deg); } }
.rkx-preview-section--01 .signal-node{ position: absolute; z-index: 3; border: 1px solid var(--acid); border-radius: 999px; padding: 9px 13px; color: var(--acid); background: rgba(11,12,16,.82); font-size: 10px; font-weight: 900; letter-spacing: .12em; animation: float 4s ease-in-out infinite; }
.rkx-preview-section--01 .signal-node--a{ top: 9%; left: 8%; }
.rkx-preview-section--01 .signal-node--b{ top: 20%; right: 6%; animation-delay: -1.3s; }
.rkx-preview-section--01 .signal-node--c{ bottom: 12%; right: 11%; animation-delay: -2.4s; }
@keyframes  float { 50% { transform: translateY(-9px) rotate(1deg); } }
.rkx-preview-section--01 .signal-search{ position: absolute; z-index: 2; left: 11%; right: 11%; top: 28%; border: 1px solid rgba(255,255,255,.24); border-radius: 24px; background: rgba(11,12,16,.86); backdrop-filter: blur(10px); padding: 15px; box-shadow: var(--shadow); }
.rkx-preview-section--01 .signal-search__bar{ min-height: 58px; border-radius: 15px; background: var(--paper); color: var(--ink); display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; padding: 0 15px; }
.rkx-preview-section--01 .signal-search__bar span{ width: 12px; height: 12px; border: 2px solid currentColor; border-radius: 50%; position: relative; }
.rkx-preview-section--01 .signal-search__bar span::after{ content: ""; position: absolute; width: 6px; height: 2px; background: currentColor; right: -5px; bottom: -2px; transform: rotate(45deg); }
.rkx-preview-section--01 .signal-search__bar strong{ font-size: 13px; }
.rkx-preview-section--01 .signal-search__bar i{ font-style: normal; }
.rkx-preview-section--01 .signal-result{ display: grid; grid-template-columns: 38px 1fr; gap: 12px; align-items: center; padding: 14px 8px; border-bottom: 1px solid rgba(255,255,255,.12); }
.rkx-preview-section--01 .signal-result:last-child{ border-bottom: 0; }
.rkx-preview-section--01 .signal-result > span{ width: 36px; height: 36px; border-radius: 11px; background: var(--acid); opacity: .9; }
.rkx-preview-section--01 .signal-result--2 > span{ background: var(--violet); }
.rkx-preview-section--01 .signal-result--3 > span{ background: var(--coral); }
.rkx-preview-section--01 .signal-result b,.rkx-preview-section--01 .signal-result small{ display: block; }
.rkx-preview-section--01 .signal-result b{ font-size: 12px; margin-bottom: 4px; }
.rkx-preview-section--01 .signal-result small{ color: rgba(255,255,255,.5); font-size: 10px; }
.rkx-preview-section--01 .signal-scribble{ position: absolute; inset: 0; width: 100%; height: 100%; fill: none; stroke: var(--acid); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; opacity: .52; stroke-dasharray: 900; stroke-dashoffset: 900; animation: drawScribble 2.2s .8s forwards; }
@keyframes  drawScribble { to { stroke-dashoffset: 0; } }
.rkx-preview-section--01 .trust-layout{ display: grid; grid-template-columns: .8fr 1.2fr; gap: 90px; align-items: center; }
.rkx-preview-section--01 .trust-layout h2{ margin: 0; font-size: clamp(42px, 5vw, 78px); line-height: .94; letter-spacing: -.06em; max-width: 11ch; }
.rkx-preview-section--01 .trust-layout p{ color: var(--muted); font-size: 18px; line-height: 1.6; max-width: 600px; }
.rkx-preview-section--01 .marquee-shell{ margin-top: 70px; overflow: hidden; border-block: 1px solid var(--line); transform: rotate(-1deg); background: var(--fg); color: var(--bg); }
.rkx-preview-section--01 .marquee-track{ width: max-content; display: flex; animation: marquee 24s linear infinite; }
.rkx-preview-section--01 .marquee-track:hover{ animation-play-state: paused; }
.rkx-preview-section--01 .marquee-group{ display: flex; align-items: center; }
.rkx-preview-section--01 .marquee-group span{ display: inline-flex; align-items: center; gap: 16px; font-weight: 900; font-size: 13px; letter-spacing: .13em; text-transform: uppercase; padding: 22px 28px; white-space: nowrap; }
.rkx-preview-section--01 .marquee-group span::after{ content: "↗"; color: var(--acid); font-size: 18px; }
@keyframes  marquee { to { transform: translateX(-50%); } }
.rkx-preview-section--01 .numbered-grid{ display: grid; grid-template-columns: repeat(12, 1fr); gap: 16px; }
.rkx-preview-section--01 .number-card{ grid-column: span 4; min-height: 320px; border: 1px solid var(--line); border-radius: var(--radius); padding: 26px; background: var(--card); backdrop-filter: blur(9px); display: flex; flex-direction: column; transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s, border-color .3s; transform-style: preserve-3d; }
.rkx-preview-section--01 .number-card:nth-child(4n/**/+1){ grid-column: span 5; }
.rkx-preview-section--01 .number-card:nth-child(4n/**/+2){ grid-column: span 7; }
.rkx-preview-section--01 .number-card:hover{ border-color: currentColor; background: color-mix(in srgb, var(--card), var(--fg) 7%); }
.rkx-preview-section--01 .number-card__top{ display: flex; justify-content: space-between; color: var(--muted); font-weight: 900; font-size: 12px; }
.rkx-preview-section--01 .mini-arrow{ width: 36px; height: 36px; border: 1px solid var(--line); display: grid; place-items: center; border-radius: 50%; transition: transform .3s, background .3s; }
.rkx-preview-section--01 .number-card:hover .mini-arrow{ transform: rotate(45deg); background: var(--acid); color: var(--ink); border-color: var(--acid); }
.rkx-preview-section--01 .number-card h3{ margin: auto 0 18px; max-width: 14ch; font-size: clamp(26px, 2.6vw, 38px); line-height: .98; letter-spacing: -.05em; }
.rkx-preview-section--01 .number-card__body p{ margin: 0; color: var(--muted); line-height: 1.52; font-size: 14px; }
.rkx-preview-section--01 .number-card__body p + p{ margin-top: 10px; }
.rkx-preview-section--01 .benefit-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.rkx-preview-section--01 .benefit-card{ min-height: 280px; padding: 22px; border: 1px solid var(--line); background: rgba(255,255,255,.25); border-radius: 24px; display: flex; flex-direction: column; transition: transform .3s, background .3s; }
.rkx-preview-section--01 .benefit-card:hover{ transform: translateY(-8px) rotate(-.4deg); background: var(--paper); }
.rkx-preview-section--01 .benefit-icon{ width: 52px; height: 52px; border: 1px solid currentColor; border-radius: 50%; display: grid; place-items: center; font-weight: 900; }
.rkx-preview-section--01 .benefit-card h3{ margin: auto 0 12px; font-size: 22px; line-height: 1; letter-spacing: -.04em; }
.rkx-preview-section--01 .benefit-card p{ margin: 0; font-size: 13px; line-height: 1.5; color: var(--muted); }
.rkx-preview-section--01 .comparison-split{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 18px; }
.rkx-preview-section--01 .comparison-panel{ min-height: 380px; border-radius: 34px; padding: 32px; border: 1px solid var(--line); position: relative; overflow: hidden; background: var(--card); }
.rkx-preview-section--01 .comparison-panel::after{ content: ""; position: absolute; width: 230px; aspect-ratio: 1; border: 1px solid var(--line); border-radius: 50%; right: -80px; bottom: -90px; }
.rkx-preview-section--01 .comparison-panel--acid{ background: var(--acid); color: var(--ink); }
.rkx-preview-section--01 .comparison-label{ display: flex; justify-content: space-between; align-items: center; font-size: 11px; text-transform: uppercase; letter-spacing: .13em; font-weight: 900; }
.rkx-preview-section--01 .comparison-panel h3{ margin: 120px 0 18px; font-size: clamp(38px, 4vw, 62px); line-height: .9; letter-spacing: -.06em; max-width: 8ch; }
.rkx-preview-section--01 .comparison-panel p{ max-width: 520px; color: currentColor; opacity: .72; line-height: 1.6; }
.rkx-preview-section--01 .decision-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rkx-preview-section--01 .decision-card{ border: 1px solid var(--line); border-radius: 25px; padding: 25px; background: var(--card); min-height: 280px; }
.rkx-preview-section--01 .decision-card > span{ color: var(--acid); font-weight: 900; }
.rkx-preview-section--01 .decision-card h3{ font-size: 28px; letter-spacing: -.05em; margin: 60px 0 15px; }
.rkx-preview-section--01 .decision-card p{ color: var(--muted); line-height: 1.55; font-size: 14px; }
.rkx-preview-section--01 .support-callout{ margin-top: 16px; border: 1px solid var(--line); border-radius: 25px; display: grid; grid-template-columns: .42fr .58fr; gap: 30px; padding: 28px; align-items: center; background: var(--card); }
.rkx-preview-section--01 .support-callout h3{ margin: 0; font-size: 32px; letter-spacing: -.05em; }
.rkx-preview-section--01 .support-callout p{ margin: 0; color: var(--muted); line-height: 1.6; }
.rkx-preview-section--01 .service-toolbar{ position: sticky; top: 82px; z-index: 16; display: flex; flex-wrap: wrap; gap: 8px; padding: 14px; border: 1px solid var(--line); border-radius: 999px; background: rgba(244,241,232,.84); backdrop-filter: blur(14px); width: max-content; max-width: 100%; margin-bottom: 30px; }
.rkx-preview-section--01 .filter-chip{ border: 1px solid transparent; background: transparent; border-radius: 999px; padding: 10px 14px; cursor: pointer; font-size: 12px; font-weight: 800; transition: background .25s, border-color .25s; }
.rkx-preview-section--01 .filter-chip:hover,.rkx-preview-section--01 .filter-chip.is-active{ background: var(--ink); color: var(--white); border-color: var(--ink); }
.rkx-preview-section--01 .service-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rkx-preview-section--01 .service-card{ min-height: 340px; padding: 26px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--card); display: flex; flex-direction: column; transition: opacity .25s, transform .35s, background .3s; }
.rkx-preview-section--01 .service-card.is-hidden{ display: none; }
.rkx-preview-section--01 .service-card__meta{ display: flex; justify-content: space-between; text-transform: uppercase; letter-spacing: .12em; font-size: 10px; font-weight: 900; color: var(--muted); }
.rkx-preview-section--01 .service-card h3{ font-size: 32px; line-height: .96; letter-spacing: -.055em; margin: auto 0 16px; max-width: 12ch; }
.rkx-preview-section--01 .service-card > p{ color: var(--muted); font-size: 14px; line-height: 1.55; margin: 0 0 22px; }
.rkx-preview-section--01 .service-card:hover{ background: var(--white); transform: translateY(-8px); }
.rkx-preview-section--01 .accordion-list{ display: grid; gap: 10px; }
.rkx-preview-section--01 .accordion-item{ border: 1px solid var(--line); border-radius: 22px; background: var(--card); overflow: hidden; transition: background .25s, transform .25s; }
.rkx-preview-section--01 .accordion-item:hover{ transform: translateX(5px); }
.rkx-preview-section--01 .accordion-item[open]{ background: color-mix(in srgb, var(--card), var(--fg) 7%); }
.rkx-preview-section--01 .accordion-item summary{ list-style: none; cursor: pointer; display: grid; grid-template-columns: 64px 1fr 48px; align-items: center; min-height: 96px; padding: 0 18px; gap: 18px; }
.rkx-preview-section--01 .accordion-item summary::-webkit-details-marker{ display: none; }
.rkx-preview-section--01 .accordion-index{ font-size: 11px; color: var(--muted); font-weight: 900; letter-spacing: .12em; }
.rkx-preview-section--01 .accordion-title{ font-size: clamp(21px, 2.1vw, 30px); line-height: 1; font-weight: 800; letter-spacing: -.045em; }
.rkx-preview-section--01 .accordion-toggle{ width: 42px; height: 42px; border: 1px solid var(--line); border-radius: 50%; position: relative; }
.rkx-preview-section--01 .accordion-toggle::before,.rkx-preview-section--01 .accordion-toggle::after{ content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 1px; background: currentColor; transform: translate(-50%,-50%); transition: transform .3s; }
.rkx-preview-section--01 .accordion-toggle::after{ transform: translate(-50%,-50%) rotate(90deg); }
.rkx-preview-section--01 details[open] .accordion-toggle{ background: var(--acid); color: var(--ink); border-color: var(--acid); }
.rkx-preview-section--01 details[open] .accordion-toggle::after{ transform: translate(-50%,-50%) rotate(0); }
.rkx-preview-section--01 .accordion-content{ padding: 0 84px 28px 100px; max-width: 1000px; }
.rkx-preview-section--01 .accordion-content p{ color: var(--muted); font-size: 15px; line-height: 1.64; margin: 0 0 12px; }
.rkx-preview-section--01 .local-map{ display: grid; grid-template-columns: .72fr 1.28fr; gap: 60px; align-items: start; }
.rkx-preview-section--01 .map-visual{ position: sticky; top: 120px; min-height: 560px; border: 1px solid var(--line); border-radius: 36px; background: radial-gradient(circle at 50% 46%, rgba(200,255,46,.35), transparent 13%), linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: auto, 36px 36px, 36px 36px; overflow: hidden; }
.rkx-preview-section--01 .map-visual svg{ position: absolute; inset: 0; width: 100%; height: 100%; }
.rkx-preview-section--01 .map-visual path{ fill: none; stroke: rgba(255,255,255,.3); stroke-width: 1.5; stroke-dasharray: 8 7; }
.rkx-preview-section--01 .map-pin{ position: absolute; width: 56px; height: 56px; border-radius: 50% 50% 50% 0; background: var(--acid); transform: rotate(-45deg); left: calc(50% - 28px); top: calc(46% - 28px); box-shadow: 0 20px 30px rgba(0,0,0,.2); }
.rkx-preview-section--01 .map-pin::after{ content: ""; position: absolute; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); left: 20px; top: 20px; }
.rkx-preview-section--01 .map-tag{ position: absolute; background: var(--white); color: var(--ink); border-radius: 999px; padding: 10px 14px; font-size: 11px; font-weight: 800; box-shadow: var(--shadow); }
.rkx-preview-section--01 .map-tag--1{ left: 8%; top: 16%; } .rkx-preview-section--01 .map-tag--2{ right: 8%; top: 30%; } .rkx-preview-section--01 .map-tag--3{ left: 12%; bottom: 16%; }
.rkx-preview-section--01 .platform-cloud{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 34px; }
.rkx-preview-section--01 .platform-cloud span{ border: 1px solid rgba(255,255,255,.27); border-radius: 999px; padding: 13px 18px; font-weight: 900; letter-spacing: -.02em; background: rgba(255,255,255,.08); }
.rkx-preview-section--01 .platform-cloud span:nth-child(odd){ color: var(--acid); transform: rotate(-1deg); }
.rkx-preview-section--01 .platform-cloud span:nth-child(even){ transform: rotate(1deg); }
.rkx-preview-section--01 .ai-console{ display: grid; grid-template-columns: .58fr 1.42fr; border: 1px solid var(--line); border-radius: 32px; overflow: hidden; margin-bottom: 24px; background: rgba(0,0,0,.16); }
.rkx-preview-section--01 .ai-console__prompt{ padding: 28px; border-right: 1px solid var(--line); min-height: 320px; display: flex; flex-direction: column; }
.rkx-preview-section--01 .ai-console__prompt span{ font-size: 10px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; opacity: .65; }
.rkx-preview-section--01 .ai-console__prompt strong{ margin: auto 0; font-size: clamp(30px, 3vw, 46px); line-height: .95; letter-spacing: -.055em; }
.rkx-preview-section--01 .ai-console__answer{ padding: 28px; display: grid; align-content: center; gap: 13px; }
.rkx-preview-section--01 .answer-line{ height: 13px; border-radius: 99px; background: rgba(255,255,255,.17); overflow: hidden; }
.rkx-preview-section--01 .answer-line::after{ content: ""; display: block; height: 100%; width: 68%; background: var(--acid); animation: answerPulse 3s ease-in-out infinite; }
.rkx-preview-section--01 .answer-line:nth-child(2)::after{ width: 86%; animation-delay: -.4s; } .rkx-preview-section--01 .answer-line:nth-child(3)::after{ width: 54%; animation-delay: -.8s; } .rkx-preview-section--01 .answer-line:nth-child(4)::after{ width: 74%; animation-delay: -1.2s; }
@keyframes  answerPulse { 50% { transform: translateX(25%); opacity: .45; } }
.rkx-preview-section--01 .proof-grid{ display: grid; grid-template-columns: 1.05fr .95fr; gap: 18px; }
.rkx-preview-section--01 .proof-panel{ border: 1px solid var(--line); border-radius: 34px; padding: 30px; background: var(--card); min-height: 620px; display: flex; flex-direction: column; }
.rkx-preview-section--01 .proof-panel h3.proof-title{ font-size: clamp(38px, 4.5vw, 64px); line-height: .92; letter-spacing: -.06em; margin: 0 0 22px; max-width: 10ch; }
.rkx-preview-section--01 .proof-panel > p{ color: var(--muted); line-height: 1.6; }
.rkx-preview-section--01 .editor-guard{ margin: auto 0 24px; border: 1px dashed currentColor; border-radius: 24px; padding: 24px; background: rgba(200,255,46,.13); }
.rkx-preview-section--01 .editor-guard__label{ display: inline-flex; border-radius: 99px; padding: 7px 10px; background: var(--acid); color: var(--ink); font-size: 9px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; margin-bottom: 16px; }
.rkx-preview-section--01 .editor-guard h4{ margin: 0 0 10px; font-size: 26px; letter-spacing: -.04em; }
.rkx-preview-section--01 .editor-guard p{ margin: 0; color: var(--muted); line-height: 1.55; }
.rkx-preview-section--01 .proof-chips{ display: flex; flex-wrap: wrap; gap: 7px; }
.rkx-preview-section--01 .proof-chips span{ border: 1px solid var(--line); border-radius: 999px; padding: 8px 11px; font-size: 10px; font-weight: 800; }
.rkx-preview-section--01 .proof-mini{ display: grid; grid-template-columns: 42px 1fr; gap: 16px; padding: 18px 0; border-top: 1px solid var(--line); }
.rkx-preview-section--01 .proof-mini > span{ font-size: 10px; color: var(--muted); font-weight: 900; }
.rkx-preview-section--01 .proof-mini h3{ margin: 0 0 7px; font-size: 20px; letter-spacing: -.03em; }
.rkx-preview-section--01 .proof-mini p{ margin: 0; color: var(--muted); line-height: 1.5; font-size: 13px; }
.rkx-preview-section--01 .dashboard-demo{ display: grid; grid-template-columns: .65fr 1.35fr; gap: 16px; margin-bottom: 22px; }
.rkx-preview-section--01 .dashboard-side,.rkx-preview-section--01 .dashboard-main{ border: 1px solid var(--line); border-radius: 28px; background: var(--card); padding: 24px; min-height: 400px; }
.rkx-preview-section--01 .dashboard-side h3{ font-size: 38px; line-height: .92; letter-spacing: -.06em; margin: 0 0 80px; }
.rkx-preview-section--01 .metric-row{ display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid var(--line); padding: 15px 0; font-size: 12px; }
.rkx-preview-section--01 .metric-row span:last-child{ color: var(--acid); }
.rkx-preview-section--01 .dashboard-main{ display: flex; flex-direction: column; }
.rkx-preview-section--01 .chart-head{ display: flex; justify-content: space-between; font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.rkx-preview-section--01 .chart-svg{ margin-top: auto; height: 250px; width: 100%; }
.rkx-preview-section--01 .chart-svg path{ fill: none; stroke: var(--acid); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.rkx-preview-section--01 .chart-svg .grid{ stroke: var(--line); stroke-width: 1; }
.rkx-preview-section--01 .process-track{ position: relative; }
.rkx-preview-section--01 .process-track::before{ content: ""; position: absolute; left: 31px; top: 0; bottom: 0; width: 1px; background: rgba(11,12,16,.28); }
.rkx-preview-section--01 .process-step{ display: grid; grid-template-columns: 64px 1fr; gap: 32px; padding: 0 0 80px; position: relative; }
.rkx-preview-section--01 .process-step__rail{ position: relative; z-index: 2; }
.rkx-preview-section--01 .process-step__rail span{ width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--acid); font-weight: 900; box-shadow: 0 0 0 10px var(--acid); }
.rkx-preview-section--01 .process-step__content{ display: grid; grid-template-columns: .58fr 1.42fr; gap: 50px; border-bottom: 1px solid rgba(11,12,16,.22); padding-bottom: 48px; }
.rkx-preview-section--01 .process-step h3{ margin: 0; font-size: clamp(32px, 3.8vw, 58px); line-height: .93; letter-spacing: -.06em; }
.rkx-preview-section--01 .process-step__content p{ color: var(--muted); line-height: 1.64; margin: 0 0 14px; }
.rkx-preview-section--01 .process-report{ margin-left: 96px; border-radius: 30px; background: var(--ink); color: var(--white); padding: 32px; display: grid; grid-template-columns: .7fr 1.3fr; gap: 40px; }
.rkx-preview-section--01 .process-report h3{ margin: 0; font-size: 34px; letter-spacing: -.05em; }
.rkx-preview-section--01 .process-report p{ margin: 0 0 10px; color: rgba(255,255,255,.65); line-height: 1.6; }
.rkx-preview-section--01 .measurement-flow{ list-style: none; padding: 0; margin: 0 0 40px; display: flex; align-items: stretch; overflow-x: auto; scrollbar-width: thin; }
.rkx-preview-section--01 .measurement-flow li{ min-width: 170px; flex: 1; min-height: 116px; border: 1px solid var(--line); border-right: 0; padding: 18px; display: flex; flex-direction: column; justify-content: space-between; font-weight: 800; }
.rkx-preview-section--01 .measurement-flow li:first-child{ border-radius: 22px 0 0 22px; }
.rkx-preview-section--01 .measurement-flow li:last-child{ border-right: 1px solid var(--line); border-radius: 0 22px 22px 0; background: var(--acid); color: var(--ink); }
.rkx-preview-section--01 .measurement-flow span{ color: var(--muted); font-size: 10px; }
.rkx-preview-section--01 .highlight-line{ border: 1px solid var(--line); border-radius: 999px; padding: 16px 22px; display: inline-flex; align-items: center; gap: 14px; font-weight: 900; margin-bottom: 30px; }
.rkx-preview-section--01 .highlight-line i{ width: 12px; height: 12px; border-radius: 50%; background: var(--acid); box-shadow: 0 0 0 6px rgba(200,255,46,.12); }
.rkx-preview-section--01 .platform-board{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 24px; }
.rkx-preview-section--01 .platform-pill{ min-height: 150px; border: 1px solid var(--line); border-radius: 28px; display: grid; place-items: center; font-size: 24px; font-weight: 900; letter-spacing: -.04em; background: var(--card); transition: transform .3s, background .3s; }
.rkx-preview-section--01 .platform-pill:hover{ transform: translateY(-7px) rotate(-1deg); background: var(--acid); }
.rkx-preview-section--01 .platform-quote{ font-size: clamp(34px, 4vw, 62px); line-height: .95; letter-spacing: -.06em; max-width: 18ch; margin: 60px 0; }
.rkx-preview-section--01 .team-grid{ display: grid; grid-template-columns: repeat(12, 1fr); gap: 15px; }
.rkx-preview-section--01 .team-card{ grid-column: span 4; min-height: 320px; border: 1px solid var(--line); border-radius: 30px; padding: 24px; background: var(--card); display: flex; flex-direction: column; justify-content: space-between; }
.rkx-preview-section--01 .team-card:nth-child(1),.rkx-preview-section--01 .team-card:nth-child(7){ grid-column: span 6; }
.rkx-preview-section--01 .team-monogram{ width: 86px; height: 86px; border-radius: 50%; background: var(--ink); color: var(--acid); display: grid; place-items: center; font-size: 25px; font-weight: 900; transform: rotate(-6deg); }
.rkx-preview-section--01 .team-status{ font-size: 9px; text-transform: uppercase; letter-spacing: .13em; font-weight: 900; color: var(--muted); }
.rkx-preview-section--01 .team-card h3{ margin: 12px 0 10px; font-size: 30px; line-height: .96; letter-spacing: -.05em; }
.rkx-preview-section--01 .team-card p{ margin: 0; color: var(--muted); font-size: 14px; line-height: 1.55; }
.rkx-preview-section--01 .editor-note{ margin-top: 18px; font-size: 11px; color: var(--muted); border-left: 3px solid currentColor; padding-left: 12px; }
.rkx-preview-section--01 .comparison-table-wrap{ overflow-x: auto; border: 1px solid var(--line); border-radius: 30px; background: var(--card); margin-bottom: 28px; }
.rkx-preview-section--01 .comparison-table{ width: 100%; border-collapse: collapse; min-width: 940px; }
.rkx-preview-section--01 .comparison-table th,.rkx-preview-section--01 .comparison-table td{ text-align: left; vertical-align: top; padding: 20px; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); font-size: 13px; line-height: 1.5; }
.rkx-preview-section--01 .comparison-table thead th{ font-size: 12px; text-transform: uppercase; letter-spacing: .12em; background: var(--ink); color: var(--white); }
.rkx-preview-section--01 .comparison-table thead th:first-child{ width: 17%; }
.rkx-preview-section--01 .comparison-table tbody th{ font-size: 12px; letter-spacing: -.01em; }
.rkx-preview-section--01 .comparison-table tr:last-child th,.rkx-preview-section--01 .comparison-table tr:last-child td{ border-bottom: 0; }
.rkx-preview-section--01 .comparison-table th:last-child,.rkx-preview-section--01 .comparison-table td:last-child{ border-right: 0; }
.rkx-preview-section--01 .fit-strip{ display: grid; grid-template-columns: repeat(6, 1fr); border: 1px solid var(--line); border-radius: 24px; overflow: hidden; margin-bottom: 30px; }
.rkx-preview-section--01 .fit-strip span{ min-height: 96px; padding: 16px; display: flex; align-items: flex-end; border-right: 1px solid var(--line); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; font-weight: 900; }
.rkx-preview-section--01 .fit-strip span:last-child{ border-right: 0; background: var(--acid); color: var(--ink); }
.rkx-preview-section--01 .industry-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.rkx-preview-section--01 .industry-card{ min-height: 360px; border: 1px solid var(--line); border-radius: 30px; padding: 25px; background: var(--card); display: flex; flex-direction: column; transition: transform .3s, background .3s; }
.rkx-preview-section--01 .industry-card:nth-child(1),.rkx-preview-section--01 .industry-card:nth-child(8){ grid-column: span 2; }
.rkx-preview-section--01 .industry-card:hover{ transform: translateY(-7px); background: var(--white); }
.rkx-preview-section--01 .industry-num{ font-size: 11px; color: var(--muted); font-weight: 900; }
.rkx-preview-section--01 .industry-card h3{ margin: auto 0 18px; font-size: 31px; line-height: .96; letter-spacing: -.05em; max-width: 12ch; }
.rkx-preview-section--01 .industry-card p{ margin: 0 0 9px; color: var(--muted); line-height: 1.5; font-size: 13px; }
.rkx-preview-section--01 .redflag-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.rkx-preview-section--01 .redflag-card{ position: relative; border: 1px solid var(--line); border-radius: 26px; padding: 27px 27px 27px 82px; background: rgba(255,255,255,.22); min-height: 240px; }
.rkx-preview-section--01 .redflag-card::before{ content: "!"; position: absolute; left: 24px; top: 26px; width: 38px; height: 38px; display: grid; place-items: center; border-radius: 50%; background: var(--ink); color: var(--coral); font-weight: 900; }
.rkx-preview-section--01 .redflag-card h3{ margin: 0 0 15px; font-size: 27px; line-height: 1; letter-spacing: -.04em; }
.rkx-preview-section--01 .redflag-card p{ color: var(--muted); line-height: 1.55; font-size: 14px; margin: 0 0 10px; }
.rkx-preview-section--01 .editorial-warning{ display: flex; gap: 14px; align-items: center; padding: 16px 18px; border: 1px solid var(--coral); border-radius: 18px; color: var(--coral); font-weight: 800; font-size: 12px; margin-bottom: 24px; }
.rkx-preview-section--01 .editorial-warning::before{ content: "!"; width: 28px; height: 28px; border-radius: 50%; border: 1px solid currentColor; display: grid; place-items: center; flex: none; }
.rkx-preview-section--01 .pricing-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.rkx-preview-section--01 .price-card{ border: 1px solid var(--line); border-radius: 32px; padding: 28px; background: var(--card); min-height: 720px; display: flex; flex-direction: column; }
.rkx-preview-section--01 .price-card.is-featured{ background: var(--acid); color: var(--ink); transform: rotate(-.8deg); }
.rkx-preview-section--01 .price-card__top{ display: flex; align-items: center; justify-content: space-between; gap: 15px; font-weight: 900; }
.rkx-preview-section--01 .price-tag{ font-size: 9px; text-transform: uppercase; letter-spacing: .12em; border: 1px solid currentColor; border-radius: 999px; padding: 7px 9px; }
.rkx-preview-section--01 .price{ font-size: clamp(44px, 5vw, 76px); line-height: .9; letter-spacing: -.065em; font-weight: 900; margin: 80px 0 20px; }
.rkx-preview-section--01 .price-card > p{ color: var(--muted); line-height: 1.55; }
.rkx-preview-section--01 .price-card.is-featured > p,.rkx-preview-section--01 .price-card.is-featured .price-best{ color: rgba(11,12,16,.7); }
.rkx-preview-section--01 .price-best{ display: grid; gap: 7px; border-block: 1px solid var(--line); padding: 18px 0; color: var(--muted); font-size: 13px; }
.rkx-preview-section--01 .price-best strong{ color: var(--fg); text-transform: uppercase; font-size: 9px; letter-spacing: .12em; }
.rkx-preview-section--01 .price-card.is-featured .price-best strong{ color: var(--ink); }
.rkx-preview-section--01 .price-card ul{ list-style: none; padding: 0; margin: 24px 0 30px; display: grid; gap: 11px; }
.rkx-preview-section--01 .price-card li{ position: relative; padding-left: 24px; font-size: 13px; }
.rkx-preview-section--01 .price-card li::before{ content: "↗"; position: absolute; left: 0; color: var(--acid); }
.rkx-preview-section--01 .price-card.is-featured li::before{ color: var(--ink); }
.rkx-preview-section--01 .price-card .btn{ margin-top: auto; align-self: flex-start; }
.rkx-preview-section--01 .price-card.is-featured .btn{ border-color: var(--ink); }
.rkx-preview-section--01 .pricing-support{ display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 16px; }
.rkx-preview-section--01 .pricing-support article{ border: 1px solid var(--line); border-radius: 24px; padding: 24px; background: var(--card); }
.rkx-preview-section--01 .pricing-support h3{ font-size: 27px; letter-spacing: -.04em; margin: 0 0 12px; }
.rkx-preview-section--01 .pricing-support p{ color: var(--muted); line-height: 1.55; margin: 0 0 10px; }
.rkx-preview-section--01 .timeline-track{ display: grid; grid-template-columns: repeat(5, 1fr); border: 1px solid var(--line); border-radius: 30px; overflow: hidden; margin-bottom: 55px; }
.rkx-preview-section--01 .timeline-card{ min-height: 360px; padding: 24px; border-right: 1px solid var(--line); display: flex; flex-direction: column; background: var(--card); }
.rkx-preview-section--01 .timeline-card:last-child{ border-right: 0; background: var(--ink); color: var(--white); }
.rkx-preview-section--01 .timeline-time{ font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.rkx-preview-section--01 .timeline-card:last-child .timeline-time,.rkx-preview-section--01 .timeline-card:last-child p{ color: rgba(255,255,255,.62); }
.rkx-preview-section--01 .timeline-card h3{ margin: auto 0 18px; font-size: 27px; line-height: .95; letter-spacing: -.05em; }
.rkx-preview-section--01 .timeline-card p{ margin: 0; color: var(--muted); font-size: 13px; line-height: 1.5; }
.rkx-preview-section--01 .factor-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.rkx-preview-section--01 .factor-card{ border: 1px solid var(--line); border-radius: 22px; padding: 22px; background: var(--card); min-height: 190px; }
.rkx-preview-section--01 .factor-card h3{ margin: 0 0 30px; font-size: 22px; letter-spacing: -.04em; }
.rkx-preview-section--01 .factor-card p{ margin: 0; color: var(--muted); font-size: 13px; line-height: 1.5; }
.rkx-preview-section--01 .expectation-callout{ margin-top: 24px; border: 1px solid var(--line); border-radius: 28px; padding: 30px; display: grid; grid-template-columns: .6fr 1.4fr; gap: 40px; background: var(--ink); color: var(--white); }
.rkx-preview-section--01 .expectation-callout h3{ margin: 0; font-size: 34px; letter-spacing: -.05em; }
.rkx-preview-section--01 .expectation-callout p{ margin: 0; color: rgba(255,255,255,.64); line-height: 1.6; }
.rkx-preview-section--01 .audit-shell{ display: grid; grid-template-columns: .9fr 1.1fr; border: 1px solid rgba(11,12,16,.25); border-radius: 38px; overflow: hidden; background: var(--paper); color: var(--ink); box-shadow: 0 36px 90px rgba(11,12,16,.18); }
.rkx-preview-section--01 .audit-copy{ padding: 44px; border-right: 1px solid rgba(11,12,16,.18); }
.rkx-preview-section--01 .audit-copy h3{ margin: 0 0 18px; font-size: clamp(38px, 4.8vw, 68px); line-height: .9; letter-spacing: -.065em; max-width: 9ch; }
.rkx-preview-section--01 .audit-copy > p{ color: rgba(11,12,16,.65); line-height: 1.6; max-width: 580px; }
.rkx-preview-section--01 .audit-columns{ display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 35px; }
.rkx-preview-section--01 .audit-columns h4{ margin: 0 0 14px; font-size: 13px; text-transform: uppercase; letter-spacing: .1em; }
.rkx-preview-section--01 .audit-list{ list-style: none; padding: 0; margin: 0; display: grid; gap: 11px; }
.rkx-preview-section--01 .audit-list li{ font-size: 12px; line-height: 1.5; padding-left: 20px; position: relative; }
.rkx-preview-section--01 .audit-list li::before{ content: "↗"; position: absolute; left: 0; }
.rkx-preview-section--01 .audit-list li strong,.rkx-preview-section--01 .audit-list li span{ display: block; }
.rkx-preview-section--01 .audit-list li span{ color: rgba(11,12,16,.6); }
.rkx-preview-section--01 .audit-form{ padding: 44px; background: var(--ink); color: var(--white); display: flex; flex-direction: column; }
.rkx-preview-section--01 .audit-form__label{ font-size: 10px; letter-spacing: .14em; text-transform: uppercase; font-weight: 900; color: rgba(255,255,255,.5); margin-bottom: 28px; }
.rkx-preview-section--01 .field{ border-bottom: 1px solid rgba(255,255,255,.24); margin-bottom: 24px; }
.rkx-preview-section--01 .field label{ display: block; font-size: 10px; text-transform: uppercase; letter-spacing: .12em; font-weight: 900; color: rgba(255,255,255,.5); }
.rkx-preview-section--01 .field input,.rkx-preview-section--01 .field textarea{ width: 100%; border: 0; outline: 0; background: transparent; color: var(--white); padding: 13px 0 15px; font-size: 18px; resize: vertical; }
.rkx-preview-section--01 .field input::placeholder,.rkx-preview-section--01 .field textarea::placeholder{ color: rgba(255,255,255,.25); }
.rkx-preview-section--01 .audit-form .btn{ margin-top: auto; width: 100%; min-height: 64px; }
.rkx-preview-section--01 .form-note{ font-size: 10px; color: rgba(255,255,255,.45); line-height: 1.5; margin-top: 12px; }
.rkx-preview-section--01 .site-footer{ position: relative; background: var(--ink); color: var(--white); padding: 90px 0 28px; border-top: 1px solid rgba(255,255,255,.13); overflow: hidden; }
.rkx-preview-section--01 .footer-headline{ margin: 0 0 70px; font-size: clamp(64px, 10vw, 158px); line-height: .78; letter-spacing: -.08em; font-weight: 900; text-transform: uppercase; max-width: 9ch; }
.rkx-preview-section--01 .footer-headline span{ color: var(--acid); }
.rkx-preview-section--01 .footer-grid{ display: grid; grid-template-columns: 1.2fr .8fr .8fr; gap: 50px; padding-top: 30px; border-top: 1px solid rgba(255,255,255,.15); }
.rkx-preview-section--01 .footer-grid h3{ font-size: 11px; text-transform: uppercase; letter-spacing: .12em; color: rgba(255,255,255,.45); margin: 0 0 16px; }
.rkx-preview-section--01 .footer-grid p,.rkx-preview-section--01 .footer-grid a{ color: rgba(255,255,255,.68); line-height: 1.6; font-size: 14px; }
.rkx-preview-section--01 .footer-grid a{ text-decoration: none; display: block; margin-bottom: 5px; }
.rkx-preview-section--01 .footer-bottom{ margin-top: 50px; display: flex; justify-content: space-between; gap: 20px; color: rgba(255,255,255,.38); font-size: 11px; }
.rkx-preview-section--01 .footer-orbit{ position: absolute; width: 480px; aspect-ratio: 1; border: 1px solid rgba(200,255,46,.28); border-radius: 50%; right: -180px; top: 40px; }
.rkx-preview-section--01 .footer-orbit::before,.rkx-preview-section--01 .footer-orbit::after{ content: ""; position: absolute; border: inherit; border-radius: inherit; inset: 16%; }
.rkx-preview-section--01 .footer-orbit::after{ inset: 33%; background: var(--acid); opacity: .08; }
.rkx-preview-section--01 .toast{ position: fixed; z-index: 1100; left: 50%; bottom: 24px; transform: translate(-50%, 140%); background: var(--white); color: var(--ink); border: 1px solid var(--ink); border-radius: 999px; padding: 14px 20px; box-shadow: var(--shadow); font-size: 13px; font-weight: 800; transition: transform .35s; }
.rkx-preview-section--01 .toast.is-showing{ transform: translate(-50%, 0); }
.rkx-preview-section--01 .reveal{ opacity: 0; transform: translateY(34px); transition: opacity .7s cubic-bezier(.2,.8,.2,1), transform .7s cubic-bezier(.2,.8,.2,1); }
.rkx-preview-section--01 .reveal.is-visible{ opacity: 1; transform: translateY(0); }
@media  (max-width: 1120px) {
.rkx-preview-section--01{ --container: min(100% - 34px, 1040px); }
.rkx-preview-section--01 .desktop-nav{ display: none; } .rkx-preview-section--01 .menu-toggle{ display: grid; }
.rkx-preview-section--01 .hero-grid{ grid-template-columns: 1fr; padding-top: 35px; }
.rkx-preview-section--01 .signal-stage{ max-width: 680px; justify-self: stretch; aspect-ratio: 1.35; }
.rkx-preview-section--01 .hero-copy__bottom{ grid-template-columns: 1fr; } .rkx-preview-section--01 .hero-side-note{ display: none; }
.rkx-preview-section--01 .section-head{ grid-template-columns: 1fr; gap: 26px; } .rkx-preview-section--01 .section-intro{ justify-self: start; max-width: 760px; }
.rkx-preview-section--01 .number-card,.rkx-preview-section--01 .number-card:nth-child(n){ grid-column: span 6; }
.rkx-preview-section--01 .benefit-grid{ grid-template-columns: repeat(2,1fr); }
.rkx-preview-section--01 .service-grid{ grid-template-columns: repeat(2,1fr); }
.rkx-preview-section--01 .industry-grid{ grid-template-columns: repeat(2,1fr); } .rkx-preview-section--01 .industry-card:nth-child(n){ grid-column: span 1; }
.rkx-preview-section--01 .team-card,.rkx-preview-section--01 .team-card:nth-child(n){ grid-column: span 6; }
.rkx-preview-section--01 .timeline-track{ grid-template-columns: repeat(2,1fr); } .rkx-preview-section--01 .timeline-card{ border-bottom: 1px solid var(--line); }
.rkx-preview-section--01 .timeline-card:nth-child(even){ border-right: 0; } .rkx-preview-section--01 .timeline-card:last-child{ grid-column: 1/-1; }
.rkx-preview-section--01 .platform-board{ grid-template-columns: repeat(2,1fr); }
.rkx-preview-section--01 .fit-strip{ grid-template-columns: repeat(3,1fr); } .rkx-preview-section--01 .fit-strip span{ border-bottom: 1px solid var(--line); }
.rkx-preview-section--01 .fit-strip span:nth-child(3n){ border-right: 0; }
}
@media  (max-width: 780px) {
.rkx-preview-section--01{ --container: calc(100vw - 24px); --radius: 24px; }
.rkx-preview-section--01 .site-header{ height: 70px; } .rkx-preview-section--01 .header-inner{ width: calc(100vw - 24px); } .rkx-preview-section--01 .brand-name{ font-size: 14px; }
.rkx-preview-section--01 .section{ padding: 92px 0; } .rkx-preview-section--01 .section::after{ top: 74px; }
.rkx-preview-section--01 .section-head{ margin-bottom: 44px; } .rkx-preview-section--01 .section-head h2{ font-size: clamp(42px, 13vw, 62px); }
.rkx-preview-section--01 .hero{ padding: 118px 0 90px; } .rkx-preview-section--01 .hero h1{ font-size: clamp(56px, 19vw, 92px); max-width: none; }
.rkx-preview-section--01 .hero-copy__bottom p{ font-size: 17px; } .rkx-preview-section--01 .hero-actions .btn{ width: 100%; }
.rkx-preview-section--01 .signal-stage{ aspect-ratio: .88; border-radius: 26px; } .rkx-preview-section--01 .signal-node{ font-size: 8px; padding: 7px 10px; }
.rkx-preview-section--01 .trust-layout{ grid-template-columns: 1fr; gap: 18px; }
.rkx-preview-section--01 .numbered-grid{ display: grid; } .rkx-preview-section--01 .number-card,.rkx-preview-section--01 .number-card:nth-child(n){ grid-column: 1/-1; min-height: 280px; }
.rkx-preview-section--01 .benefit-grid,.rkx-preview-section--01 .comparison-split,.rkx-preview-section--01 .decision-grid,.rkx-preview-section--01 .service-grid,.rkx-preview-section--01 .proof-grid,.rkx-preview-section--01 .pricing-grid,.rkx-preview-section--01 .pricing-support,.rkx-preview-section--01 .factor-grid,.rkx-preview-section--01 .redflag-grid,.rkx-preview-section--01 .audit-shell,.rkx-preview-section--01 .dashboard-demo,.rkx-preview-section--01 .local-map,.rkx-preview-section--01 .ai-console,.rkx-preview-section--01 .support-callout,.rkx-preview-section--01 .process-report,.rkx-preview-section--01 .expectation-callout{ grid-template-columns: 1fr; }
.rkx-preview-section--01 .comparison-panel{ min-height: 330px; } .rkx-preview-section--01 .comparison-panel h3{ margin-top: 90px; }
.rkx-preview-section--01 .service-toolbar{ top: 72px; border-radius: 22px; width: 100%; overflow-x: auto; flex-wrap: nowrap; } .rkx-preview-section--01 .filter-chip{ white-space: nowrap; }
.rkx-preview-section--01 .map-visual{ position: relative; top: 0; min-height: 420px; }
.rkx-preview-section--01 .ai-console__prompt{ border-right: 0; border-bottom: 1px solid var(--line); min-height: 220px; }
.rkx-preview-section--01 .accordion-item summary{ grid-template-columns: 42px 1fr 42px; min-height: 84px; padding: 0 12px; gap: 10px; }
.rkx-preview-section--01 .accordion-title{ font-size: 20px; } .rkx-preview-section--01 .accordion-content{ padding: 0 18px 24px 64px; }
.rkx-preview-section--01 .proof-panel{ min-height: auto; }
.rkx-preview-section--01 .process-step{ grid-template-columns: 52px 1fr; gap: 18px; padding-bottom: 50px; } .rkx-preview-section--01 .process-track::before{ left: 25px; }
.rkx-preview-section--01 .process-step__rail span{ width: 52px; height: 52px; box-shadow: 0 0 0 7px var(--acid); } .rkx-preview-section--01 .process-step__content{ grid-template-columns: 1fr; gap: 18px; padding-bottom: 32px; }
.rkx-preview-section--01 .process-report{ margin-left: 0; }
.rkx-preview-section--01 .platform-board{ grid-template-columns: 1fr 1fr; } .rkx-preview-section--01 .platform-pill{ min-height: 120px; font-size: 18px; }
.rkx-preview-section--01 .team-grid{ grid-template-columns: 1fr; } .rkx-preview-section--01 .team-card,.rkx-preview-section--01 .team-card:nth-child(n){ grid-column: 1; }
.rkx-preview-section--01 .industry-grid{ grid-template-columns: 1fr; }
.rkx-preview-section--01 .fit-strip{ grid-template-columns: 1fr 1fr; } .rkx-preview-section--01 .fit-strip span:nth-child(n){ border-right: 1px solid var(--line); } .rkx-preview-section--01 .fit-strip span:nth-child(even){ border-right: 0; }
.rkx-preview-section--01 .price-card{ min-height: auto; } .rkx-preview-section--01 .price{ margin-top: 55px; }
.rkx-preview-section--01 .timeline-track{ grid-template-columns: 1fr; } .rkx-preview-section--01 .timeline-card,.rkx-preview-section--01 .timeline-card:nth-child(n){ border-right: 0; min-height: 280px; } .rkx-preview-section--01 .timeline-card:last-child{ grid-column: auto; }
.rkx-preview-section--01 .audit-copy,.rkx-preview-section--01 .audit-form{ padding: 28px; } .rkx-preview-section--01 .audit-copy{ border-right: 0; border-bottom: 1px solid rgba(11,12,16,.18); } .rkx-preview-section--01 .audit-columns{ grid-template-columns: 1fr; }
.rkx-preview-section--01 .footer-grid{ grid-template-columns: 1fr; } .rkx-preview-section--01 .footer-headline{ font-size: clamp(60px, 20vw, 100px); }
.rkx-preview-section--01 .scroll-status,.rkx-preview-section--01 .cursor-dot,.rkx-preview-section--01 .cursor-ring{ display: none; }
.rkx-preview-section--01 .page-route{ opacity: .5; }
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--01{ scroll-behavior: auto; }
.rkx-preview-section--01 *,.rkx-preview-section--01 *::before,.rkx-preview-section--01 *::after{ animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
.rkx-preview-section--01 .reveal{ opacity: 1; transform: none; }
.rkx-preview-section--01 .page-route{ display: none; }
}
/* Compact content system — the hero section above is intentionally untouched. */
.rkx-preview-section--01 main > .section{
min-height: auto;
scroll-margin-top: 82px;
padding: clamp(72px, 7vw, 96px) 0;
}
.rkx-preview-section--01 main > .section .section-head{
grid-template-columns: minmax(0, .64fr) minmax(280px, .36fr);
gap: 36px;
margin-bottom: 48px;
}
.rkx-preview-section--01 main > .section .section-head h2{
max-width: 15ch;
font-size: clamp(38px, 4.55vw, 70px);
line-height: .96;
letter-spacing: -.057em;
}
.rkx-preview-section--01 main > .section .section-lead{
font-size: clamp(15px, 1.15vw, 18px);
line-height: 1.52;
}
.rkx-preview-section--01 main > .section .section-kicker span:first-child{ width: 36px; height: 36px; }
.rkx-preview-section--01 main > .section .section-rule{ margin: 38px 0; }
.rkx-preview-section--01 .trust-layout{ gap: 58px; }
.rkx-preview-section--01 .trust-layout h2{ font-size: clamp(36px, 4vw, 60px); line-height: .98; max-width: 13ch; }
.rkx-preview-section--01 .trust-layout p{ font-size: 16px; }
.rkx-preview-section--01 .marquee-shell{ margin-top: 44px; }
.rkx-preview-section--01 .marquee-group span{ padding: 17px 24px; }
.rkx-preview-section--01 .number-card{ min-height: 250px; padding: 22px; }
.rkx-preview-section--01 .number-card h3{ font-size: clamp(24px, 2.15vw, 32px); }
.rkx-preview-section--01 .benefit-card{ min-height: 225px; padding: 20px; }
.rkx-preview-section--01 .benefit-card h3{ font-size: 20px; }
.rkx-preview-section--01 .comparison-panel{ min-height: 310px; padding: 27px; }
.rkx-preview-section--01 .comparison-panel h3{ margin-top: 72px; font-size: clamp(34px, 3.5vw, 52px); }
.rkx-preview-section--01 .decision-card{ min-height: 230px; padding: 22px; }
.rkx-preview-section--01 .decision-card h3{ margin-top: 38px; font-size: 24px; }
.rkx-preview-section--01 .support-callout{ padding: 24px; }
.rkx-preview-section--01 .support-callout h3{ font-size: 28px; }
.rkx-preview-section--01 .accordion-item summary{ min-height: 78px; }
.rkx-preview-section--01 .accordion-title{ font-size: clamp(19px, 1.65vw, 25px); }
.rkx-preview-section--01 .accordion-content{ padding-bottom: 22px; }
.rkx-preview-section--01 .accordion-content p{ font-size: 14px; line-height: 1.58; }
.rkx-preview-section--01 .local-map{ gap: 42px; }
.rkx-preview-section--01 .map-visual{ min-height: 480px; }
.rkx-preview-section--01 .ai-console__prompt{ min-height: 260px; }
.rkx-preview-section--01 .proof-panel{ min-height: 520px; padding: 26px; }
.rkx-preview-section--01 .proof-panel h3.proof-title{ font-size: clamp(34px, 3.8vw, 52px); }
.rkx-preview-section--01 .dashboard-side,.rkx-preview-section--01 .dashboard-main{ min-height: 340px; }
.rkx-preview-section--01 .dashboard-side h3{ font-size: 32px; margin-bottom: 54px; }
.rkx-preview-section--01 .process-step{ padding-bottom: 56px; }
.rkx-preview-section--01 .process-step__content{ padding-bottom: 36px; }
.rkx-preview-section--01 .process-step h3{ font-size: clamp(29px, 3.1vw, 46px); }
.rkx-preview-section--01 .process-report{ padding: 27px; }
.rkx-preview-section--01 .platform-quote{ margin: 42px 0; font-size: clamp(30px, 3.35vw, 50px); }
.rkx-preview-section--01 .team-card{ min-height: 265px; padding: 21px; }
.rkx-preview-section--01 .team-card h3{ font-size: 26px; }
.rkx-preview-section--01 .industry-card{ min-height: 300px; padding: 22px; }
.rkx-preview-section--01 .industry-card h3{ font-size: 27px; }
.rkx-preview-section--01 .redflag-card{ min-height: 210px; padding-top: 24px; padding-bottom: 24px; }
.rkx-preview-section--01 .redflag-card h3{ font-size: 24px; }
.rkx-preview-section--01 .price-card{ min-height: 620px; padding: 25px; }
.rkx-preview-section--01 .price{ margin-top: 54px; font-size: clamp(40px, 4.4vw, 66px); }
.rkx-preview-section--01 .timeline-card{ min-height: 300px; padding: 21px; }
.rkx-preview-section--01 .timeline-card h3{ font-size: 24px; }
.rkx-preview-section--01 .factor-card{ min-height: 155px; padding: 19px; }
.rkx-preview-section--01 .factor-card h3{ margin-bottom: 22px; font-size: 20px; }
.rkx-preview-section--01 .expectation-callout{ padding: 25px; }
.rkx-preview-section--01 .audit-copy,.rkx-preview-section--01 .audit-form{ padding: 38px; }
.rkx-preview-section--01 .audit-copy h3{ font-size: clamp(34px, 4vw, 56px); }
/* Search-intent visual: a compact visual break before the positioning cards. */
.rkx-preview-section--01 .search-journey-visual{
display: grid;
grid-template-columns: minmax(210px, .78fr) minmax(300px, 1.35fr) minmax(210px, .78fr);
align-items: center;
gap: 18px;
margin: -8px 0 30px;
padding: 18px;
border: 1px solid var(--line);
border-radius: 28px;
background: linear-gradient(135deg, var(--card), rgba(255,255,255,.16));
overflow: hidden;
}
.rkx-preview-section--01 .search-query-card,.rkx-preview-section--01 .search-outcome-card{
min-height: 112px;
border: 1px solid var(--line);
border-radius: 20px;
padding: 18px;
display: flex;
flex-direction: column;
justify-content: space-between;
background: var(--bg);
}
.rkx-preview-section--01 .search-query-card span,.rkx-preview-section--01 .search-outcome-card span{
color: var(--muted);
font-size: 9px;
font-weight: 900;
letter-spacing: .13em;
text-transform: uppercase;
}
.rkx-preview-section--01 .search-query-card strong,.rkx-preview-section--01 .search-outcome-card strong{ font-size: 18px; line-height: 1.05; letter-spacing: -.035em; }
.rkx-preview-section--01 .search-outcome-card{ background: var(--ink); color: var(--white); }
.rkx-preview-section--01 .search-outcome-card span{ color: rgba(255,255,255,.56); }
.rkx-preview-section--01 .search-route-line{ display: grid; grid-template-columns: auto 1fr auto 1fr auto; align-items: center; gap: 10px; }
.rkx-preview-section--01 .search-route-line span{
min-width: 62px;
aspect-ratio: 1;
border: 1px solid var(--line);
border-radius: 50%;
display: grid;
place-items: center;
background: var(--card);
font-size: 10px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: .08em;
}
.rkx-preview-section--01 .search-route-line i{ height: 2px; background: var(--line); position: relative; overflow: hidden; }
.rkx-preview-section--01 .search-route-line i::after{
content: "";
position: absolute;
inset: 0;
width: 45%;
background: var(--acid);
animation: compactRoute 2.8s ease-in-out infinite;
}
.rkx-preview-section--01 .search-route-line i:nth-of-type(2)::after{ animation-delay: -.9s; }
@keyframes  compactRoute { 50% { transform: translateX(125%); } }
/* Unique services slider. */
.rkx-preview-section--01 .service-toolbar{ margin-bottom: 20px; }
.rkx-preview-section--01 .service-slider-head{
display: flex;
align-items: end;
justify-content: space-between;
gap: 24px;
margin-bottom: 14px;
}
.rkx-preview-section--01 .service-slider-kicker{
display: block;
margin-bottom: 8px;
color: var(--muted);
font-size: 10px;
font-weight: 900;
letter-spacing: .13em;
text-transform: uppercase;
}
.rkx-preview-section--01 .service-slider-head strong{
display: block;
max-width: 19ch;
font-size: clamp(24px, 2.6vw, 38px);
line-height: .98;
letter-spacing: -.05em;
}
.rkx-preview-section--01 .service-slider-controls{ display: flex; align-items: center; gap: 9px; flex: none; }
.rkx-preview-section--01 .service-slider-button{
width: 46px;
height: 46px;
border: 1px solid var(--line);
border-radius: 50%;
background: var(--card);
cursor: pointer;
display: grid;
place-items: center;
font-size: 20px;
transition: transform .25s, background .25s, opacity .25s;
}
.rkx-preview-section--01 .service-slider-button:hover:not(:disabled){ transform: translateY(-3px); background: var(--acid); }
.rkx-preview-section--01 .service-slider-button:disabled{ opacity: .34; cursor: not-allowed; }
.rkx-preview-section--01 .service-slider-counter{
min-width: 76px;
text-align: center;
font-size: 11px;
font-weight: 900;
letter-spacing: .08em;
}
.rkx-preview-section--01 .service-slider-shell{
position: relative;
border: 1px solid var(--line);
border-radius: 34px;
padding: 18px 18px 5px;
background:
radial-gradient(circle at 100% 0, rgba(116,103,255,.16), transparent 34%),
linear-gradient(135deg, var(--card), rgba(255,255,255,.16));
overflow: hidden;
}
.rkx-preview-section--01 .service-slider-shell::after{
content: "Drag / swipe";
position: absolute;
right: 22px;
bottom: 9px;
color: var(--muted);
font-size: 8px;
font-weight: 900;
letter-spacing: .15em;
text-transform: uppercase;
pointer-events: none;
}
.rkx-preview-section--01 .service-slider-progress{ height: 3px; background: var(--line); border-radius: 99px; overflow: hidden; }
.rkx-preview-section--01 .service-slider-progress i{ display: block; height: 100%; width: 4.75%; background: var(--acid); border-radius: inherit; transition: width .3s ease; }
.rkx-preview-section--01 .service-grid{
display: flex;
gap: 16px;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-padding-inline: 2px;
overscroll-behavior-inline: contain;
scrollbar-width: none;
padding: 18px 2px 25px;
}
.rkx-preview-section--01 .service-grid::-webkit-scrollbar{ display: none; }
.rkx-preview-section--01 .service-card{
flex: 0 0 calc((100% - 32px) / 3);
min-width: 0;
min-height: 295px;
padding: 23px;
scroll-snap-align: start;
position: relative;
overflow: hidden;
isolation: isolate;
}
.rkx-preview-section--01 .service-card::before{
content: "";
position: absolute;
z-index: -1;
width: 150px;
aspect-ratio: 1;
right: -72px;
top: -72px;
border-radius: 50%;
background: var(--acid);
opacity: .12;
transition: transform .35s, opacity .35s;
}
.rkx-preview-section--01 .service-card[data-group="Content and Authority"]::before{ background: var(--violet); opacity: .17; }
.rkx-preview-section--01 .service-card[data-group="Business-Specific SEO"]::before{ background: var(--coral); opacity: .17; }
.rkx-preview-section--01 .service-card[data-group="Website Growth"]::before{ background: var(--ink); opacity: .08; }
.rkx-preview-section--01 .service-card:hover::before{ transform: scale(1.28); opacity: .22; }
.rkx-preview-section--01 .service-card h3{ font-size: 27px; }
/* Editorially safe proof-media visual — no invented client claims. */
.rkx-preview-section--01 .proof-media-strip{
display: grid;
grid-template-columns: 1.25fr .75fr .75fr;
gap: 14px;
margin: -4px 0 18px;
}
.rkx-preview-section--01 .proof-media-card{
min-height: 170px;
border: 1px solid var(--line);
border-radius: 26px;
padding: 21px;
background: var(--card);
display: flex;
flex-direction: column;
justify-content: space-between;
overflow: hidden;
position: relative;
}
.rkx-preview-section--01 .proof-media-card > span{
color: var(--muted);
font-size: 9px;
font-weight: 900;
letter-spacing: .13em;
text-transform: uppercase;
}
.rkx-preview-section--01 .proof-media-card strong{ max-width: 15ch; font-size: 24px; line-height: 1; letter-spacing: -.045em; }
.rkx-preview-section--01 .proof-media-card small{ color: var(--muted); line-height: 1.45; }
.rkx-preview-section--01 .proof-media-card--video{
flex-direction: row;
align-items: end;
gap: 22px;
background:
radial-gradient(circle at 72% 25%, rgba(200,255,46,.22), transparent 24%),
linear-gradient(135deg, var(--ink), #242631);
color: var(--white);
}
.rkx-preview-section--01 .proof-media-card--video::before{
content: "";
position: absolute;
inset: 0;
background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);
background-size: 30px 30px;
mask-image: linear-gradient(90deg, black, transparent);
}
.rkx-preview-section--01 .proof-play{
position: relative;
z-index: 1;
width: 64px;
height: 64px;
border: 1px solid rgba(255,255,255,.36);
border-radius: 50%;
display: grid;
place-items: center;
background: var(--acid);
color: var(--ink);
font-size: 20px;
flex: none;
box-shadow: 0 14px 35px rgba(0,0,0,.25);
}
.rkx-preview-section--01 .proof-media-video-copy{ position: relative; z-index: 1; display: grid; gap: 8px; }
.rkx-preview-section--01 .proof-media-video-copy span{ color: rgba(255,255,255,.55); font-size: 9px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.rkx-preview-section--01 .proof-media-video-copy small{ color: rgba(255,255,255,.58); }
/* Progressive disclosure keeps every word while shortening the initial page. */
.rkx-preview-section--01 [hidden]{ display: none !important; }
.rkx-preview-section--01 .load-more-wrap{ display: flex; justify-content: center; margin-top: 22px; }
.rkx-preview-section--01 #process .process-track + .load-more-wrap{ justify-content: flex-start; margin: -18px 0 30px 96px; }
.rkx-preview-section--01 #proof .proof-chips + .load-more-wrap{ justify-content: flex-start; margin-top: 14px; }
.rkx-preview-section--01 .load-more-button{
min-height: 48px;
border: 1px solid var(--line);
border-radius: 999px;
padding: 0 17px 0 20px;
display: inline-flex;
align-items: center;
gap: 12px;
background: var(--card);
color: var(--fg);
cursor: pointer;
font-size: 12px;
font-weight: 900;
transition: transform .25s, background .25s, color .25s;
}
.rkx-preview-section--01 .load-more-button:hover{ transform: translateY(-3px); background: var(--acid); color: var(--ink); }
.rkx-preview-section--01 .load-more-count{
min-width: 28px;
height: 28px;
border: 1px solid currentColor;
border-radius: 50%;
display: grid;
place-items: center;
font-size: 9px;
}
@media  (max-width: 1120px) {
.rkx-preview-section--01 main > .section .section-head{ grid-template-columns: 1fr; gap: 24px; }
.rkx-preview-section--01 .service-card{ flex-basis: calc((100% - 16px) / 2); }
.rkx-preview-section--01 .search-journey-visual{ grid-template-columns: 1fr; }
.rkx-preview-section--01 .search-route-line{ padding-inline: 4vw; }
.rkx-preview-section--01 .proof-media-strip{ grid-template-columns: 1.15fr .85fr; }
.rkx-preview-section--01 .proof-media-card:last-child{ grid-column: 1 / -1; min-height: 130px; }
}
@media  (max-width: 780px) {
.rkx-preview-section--01 main > .section{ padding: 68px 0; }
.rkx-preview-section--01 main > .section .section-head{ margin-bottom: 34px; }
.rkx-preview-section--01 main > .section .section-head h2{ font-size: clamp(34px, 10.5vw, 52px); line-height: .98; }
.rkx-preview-section--01 .trust-layout h2{ font-size: clamp(34px, 10vw, 50px); }
.rkx-preview-section--01 .search-journey-visual{ padding: 14px; border-radius: 23px; }
.rkx-preview-section--01 .search-route-line{ grid-template-columns: 1fr; justify-items: center; padding: 0; }
.rkx-preview-section--01 .search-route-line i{ width: 2px; height: 28px; }
.rkx-preview-section--01 .search-route-line i::after{ width: 100%; height: 45%; animation-name: compactRouteMobile; }
@keyframes  compactRouteMobile { 50% { transform: translateY(125%); } }
.rkx-preview-section--01 .service-toolbar{ position: relative; top: auto; }
.rkx-preview-section--01 .service-slider-head{ align-items: flex-start; }
.rkx-preview-section--01 .service-slider-head strong{ font-size: 25px; }
.rkx-preview-section--01 .service-slider-controls{ margin-top: 2px; }
.rkx-preview-section--01 .service-slider-counter{ display: none; }
.rkx-preview-section--01 .service-slider-button{ width: 42px; height: 42px; }
.rkx-preview-section--01 .service-slider-shell{ padding: 14px 14px 4px; border-radius: 26px; }
.rkx-preview-section--01 .service-card{ flex-basis: 86%; min-height: 285px; }
.rkx-preview-section--01 .proof-media-strip{ grid-template-columns: 1fr; }
.rkx-preview-section--01 .proof-media-card:last-child{ grid-column: auto; }
.rkx-preview-section--01 .proof-media-card--video{ min-height: 200px; }
.rkx-preview-section--01 .accordion-content{ padding-left: 62px; }
.rkx-preview-section--01 .map-visual{ min-height: 360px; }
}
/* =======================================================================
SEOFLOW HERO (ported to static markup)
======================================================================= */
.rkx-preview-section--01 .hero-grid{ grid-template-columns: 1.05fr minmax(340px, .95fr); gap: 46px; align-items: center; }
.rkx-preview-section--01 .hero .hero-copy h1{ font-family: "Plus Jakarta Sans", var(--display); font-size: clamp(42px, 5.4vw, 70px); line-height: 1.02; letter-spacing: -.035em; font-weight: 800; text-transform: none; max-width: 16ch; margin: 0 0 18px; color: var(--white); }
.rkx-preview-section--01 .hero .hero-copy h1 .accent{ color: var(--acid); }
.rkx-preview-section--01 .hero .hero-copy h1 .word{ transform: none; animation: none; }
.rkx-preview-section--01 .hero-sub{ font-family: "Manrope", var(--body); color: rgba(255,255,255,.62); font-size: 15px; margin: 0 0 20px; }
.rkx-preview-section--01 .hero-features{ list-style: none; padding: 0; margin: 0 0 22px; display: grid; gap: 2px; }
.rkx-preview-section--01 .hero-features li{ display: flex; align-items: center; gap: 12px; font-size: 14.5px; color: #D8D8DC; padding: 5px 0; font-family: "Manrope", var(--body); }
.rkx-preview-section--01 .hero-features .check{ width: 22px; height: 22px; border-radius: 50%; background: var(--acid); color: var(--ink); display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900; flex-shrink: 0; }
.rkx-preview-section--01 .hero-rating{ display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; background: #1A1A1F; border: 1px solid rgba(255,255,255,.14); padding: 9px 16px; border-radius: 999px; font-size: 13px; color: #D8D8DC; margin-bottom: 24px; font-family: "Manrope", var(--body); }
.rkx-preview-section--01 .hero-rating .num{ color: #fff; font-weight: 800; }
.rkx-preview-section--01 .hero-rating .stars{ color: var(--acid); letter-spacing: 1px; font-size: 11px; }
.rkx-preview-section--01 .hero .hero-cta{ display: flex; gap: 12px; flex-wrap: wrap; margin: 0 0 16px; }
.rkx-preview-section--01 .hero .hero-cta .btn{ min-height: 52px; }
.rkx-preview-section--01 .hero-note{ font-size: 13px; color: rgba(255,255,255,.5); margin: 0; font-family: "Manrope", var(--body); }
/* Animated 3-column masonry */
.rkx-preview-section--01 .hero-anim{ width: 100%; height: 560px; position: relative; display: flex; gap: 14px; padding: 6px 0; justify-self: end; max-width: 620px;
-webkit-mask-image: linear-gradient(to bottom, transparent, black 12%, black 88%, transparent);
mask-image: linear-gradient(to bottom, transparent, black 12%, black 88%, transparent); }
.rkx-preview-section--01 .hero-col{ flex: 1; display: flex; flex-direction: column; gap: 14px; animation: sfScrollUp 38s linear infinite; will-change: transform; }
.rkx-preview-section--01 .hero-col.reverse{ animation: sfScrollDown 42s linear infinite; }
.rkx-preview-section--01 .hero-col.fast{ animation-duration: 32s; }
.rkx-preview-section--01 .hero-anim:hover .hero-col{ animation-play-state: paused; }
@keyframes  sfScrollUp { 0% { transform: translateY(0); } 100% { transform: translateY(calc(-50% - 7px)); } }
@keyframes  sfScrollDown { 0% { transform: translateY(calc(-50% - 7px)); } 100% { transform: translateY(0); } }
.rkx-preview-section--01 .hcard{ background: #1C1C1E; border: 1px solid #2A2A2E; border-radius: 18px; padding: 22px; position: relative; overflow: hidden; flex-shrink: 0; display: flex; flex-direction: column; justify-content: flex-end; transition: border-color .3s, box-shadow .3s, transform .3s; }
.rkx-preview-section--01 .hero-anim a.hcard{ text-decoration: none; color: inherit; cursor: pointer; }
.rkx-preview-section--01 .hero-anim a.hcard:focus-visible{ outline: 2px solid var(--acid); outline-offset: -2px; }
.rkx-preview-section--01 .hcard:hover{ border-color: var(--acid); box-shadow: 0 0 0 1px rgba(201,247,58,.25), 0 8px 30px rgba(201,247,58,.06); }
.rkx-preview-section--01 .hcard .title{ color: #fff; font-size: 14px; font-weight: 700; z-index: 3; margin-top: auto; position: relative; font-family: "Plus Jakarta Sans", var(--display); }
.rkx-preview-section--01 .art-b2v{ position: absolute; left: 0; right: 0; top: 0; bottom: 56px; display: flex; justify-content: center; align-items: center; gap: 10px; }
.rkx-preview-section--01 .art-b2v .doc{ width: 52px; height: 52px; border-radius: 12px; background: linear-gradient(135deg,#22d3ee,#0284c7); padding: 9px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 6px 18px rgba(0,0,0,.35); }
.rkx-preview-section--01 .art-b2v .doc i{ display: block; height: 3px; background: rgba(255,255,255,.85); border-radius: 2px; }
.rkx-preview-section--01 .art-b2v .doc i:nth-child(1){ width: 60%; } .rkx-preview-section--01 .art-b2v .doc i:nth-child(2){ width: 100%; } .rkx-preview-section--01 .art-b2v .doc i:nth-child(3){ width: 80%; }
.rkx-preview-section--01 .art-b2v .arr{ color: var(--acid); font-size: 14px; font-weight: 800; display: flex; gap: 2px; }
.rkx-preview-section--01 .art-b2v .arr span{ animation: sfPulseFade 1.5s infinite; }
.rkx-preview-section--01 .art-b2v .arr span:nth-child(2){ animation-delay: .2s; } .rkx-preview-section--01 .art-b2v .arr span:nth-child(3){ animation-delay: .4s; }
.rkx-preview-section--01 .art-b2v .vid{ width: 52px; height: 52px; border-radius: 12px; background: linear-gradient(135deg,#d9f99d,#84cc16); display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 18px rgba(132,204,22,.25); }
.rkx-preview-section--01 .art-b2v .vid::after{ content:""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 11px solid #111; margin-left: 3px; }
@keyframes  sfPulseFade { 0%,100% { opacity: .25; } 50% { opacity: 1; } }
.rkx-preview-section--01 .art-aw{ position: absolute; left: 22px; right: 22px; top: 22px; bottom: 56px; display: flex; flex-direction: column; gap: 9px; }
.rkx-preview-section--01 .art-aw i{ display: block; height: 7px; background: #2c2c30; border-radius: 4px; width: 0; animation: sfTypeWrite 4s infinite; }
.rkx-preview-section--01 .art-aw i:nth-child(1){ animation-delay: 0s; } .rkx-preview-section--01 .art-aw i:nth-child(2){ animation-delay: .4s; } .rkx-preview-section--01 .art-aw i:nth-child(3){ animation-delay: .8s; }
.rkx-preview-section--01 .art-aw i:nth-child(4){ animation-delay: 1.2s; --w: 70%; } .rkx-preview-section--01 .art-aw i:nth-child(5){ animation-delay: 1.6s; } .rkx-preview-section--01 .art-aw i:nth-child(6){ animation-delay: 2s; --w: 55%; }
@keyframes  sfTypeWrite { 0% { width: 0; background: #3a3a3e; } 20%, 100% { width: var(--w, 100%); background: #2c2c30; } }
.rkx-preview-section--01 .art-kw{ position: absolute; left: 22px; right: 22px; top: 22px; bottom: 56px; display: flex; flex-direction: column; gap: 10px; }
.rkx-preview-section--01 .art-kw .row{ display: flex; align-items: center; gap: 7px; font-size: 10px; color: #888; font-weight: 600; }
.rkx-preview-section--01 .art-kw .pill{ height: 18px; border-radius: 9px; background: #2c2c30; }
.rkx-preview-section--01 .art-kw .pill.lt{ background: #6b6b73; width: 50px; } .rkx-preview-section--01 .art-kw .pill.dk{ background: #08080A; width: 60px; }
.rkx-preview-section--01 .art-kw .pill.ic{ width: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 6px; }
.rkx-preview-section--01 .art-kw .pill.ic::after{ content:"⌕"; font-size: 11px; color: #555; }
.rkx-preview-section--01 .art-kw .float{ position: absolute; top: 4px; right: 0; width: 64px; height: 62px; border-radius: 14px; padding: 9px; background: linear-gradient(135deg,#22d3ee,#0ea5e9); display: flex; flex-direction: column; gap: 5px; justify-content: center; box-shadow: 0 12px 24px rgba(0,0,0,.45); border: 2px solid rgba(255,255,255,.08); animation: sfFloatPop 4s ease-in-out infinite; }
.rkx-preview-section--01 .art-kw .float i{ display: block; height: 3px; background: rgba(255,255,255,.85); border-radius: 2px; }
.rkx-preview-section--01 .art-kw .mag{ position: absolute; bottom: -7px; right: -7px; width: 22px; height: 22px; border: 2px solid #fff; border-radius: 50%; box-shadow: inset 0 0 8px rgba(0,0,0,.2); }
.rkx-preview-section--01 .art-kw .mag::after{ content:""; position: absolute; bottom: -6px; right: -6px; width: 3px; height: 9px; background: #fff; transform: rotate(-45deg); border-radius: 2px; }
@keyframes  sfFloatPop { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
.rkx-preview-section--01 .art-pd{ position: absolute; inset: 0 0 56px 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; }
.rkx-preview-section--01 .art-pd .cart{ width: 50px; height: 50px; border-radius: 12px; background: #f59e0b; display: flex; align-items: center; justify-content: center; font-size: 22px; box-shadow: 0 6px 18px rgba(245,158,11,.3); }
.rkx-preview-section--01 .art-pd .items{ display: flex; gap: 14px; }
.rkx-preview-section--01 .art-pd .item{ width: 40px; height: 40px; border-radius: 9px; background: #2c2c30; display: flex; align-items: center; justify-content: center; font-size: 18px; opacity: .65; }
.rkx-preview-section--01 .art-ev{ position: absolute; inset: 22px 22px 60px 22px; background: #2c2c30; border-radius: 12px; display: flex; align-items: center; justify-content: center; }
.rkx-preview-section--01 .art-ev .play{ width: 44px; height: 44px; border-radius: 50%; background: #44444a; display: flex; align-items: center; justify-content: center; position: relative; }
.rkx-preview-section--01 .art-ev .play::after{ content:""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 11px solid #fff; margin-left: 4px; }
.rkx-preview-section--01 .art-ev .play::before{ content:""; position: absolute; inset: -8px; border-radius: 50%; border: 2px solid rgba(255,255,255,.1); animation: sfRingPulse 2s infinite; }
@keyframes  sfRingPulse { 0% { transform: scale(.9); opacity: 1; } 100% { transform: scale(1.4); opacity: 0; } }
.rkx-preview-section--01 .art-info{ position: absolute; left: 18px; right: 18px; top: 18px; bottom: 56px; display: grid; grid-template-columns: 1fr 1.5fr; gap: 8px; grid-template-rows: 1fr auto; }
.rkx-preview-section--01 .art-info .box{ background: #26262a; border-radius: 9px; padding: 10px; display: flex; flex-direction: column; justify-content: center; }
.rkx-preview-section--01 .art-info .donut{ width: 50px; height: 50px; border-radius: 50%; margin: 0 auto; background: conic-gradient(var(--acid) 0 60deg, #3a3a3e 60deg 360deg); display: flex; align-items: center; justify-content: center; position: relative; }
.rkx-preview-section--01 .art-info .donut::after{ content:""; position: absolute; inset: 6px; border-radius: 50%; background: #26262a; }
.rkx-preview-section--01 .art-info .donut span{ position: relative; font-size: 11px; font-weight: 800; color: #ccc; z-index: 2; }
.rkx-preview-section--01 .art-info .num{ font-size: 14px; font-weight: 800; color: #ccc; margin-bottom: 6px; }
.rkx-preview-section--01 .art-info .bars{ display: flex; gap: 3px; align-items: flex-end; height: 20px; }
.rkx-preview-section--01 .art-info .bars i{ display: block; flex: 1; background: #3a3a3e; border-radius: 2px; height: 100%; }
.rkx-preview-section--01 .art-info .bars i:nth-child(2){ height: 60%; background: #4a4a4e; } .rkx-preview-section--01 .art-info .bars i:nth-child(4){ height: 75%; background: #4a4a4e; }
.rkx-preview-section--01 .art-info .stats{ grid-column: 1 / -1; display: flex; gap: 6px; }
.rkx-preview-section--01 .art-info .stats div{ flex: 1; background: #26262a; border-radius: 6px; padding: 6px; text-align: center; font-size: 11px; font-weight: 800; color: #888; }
.rkx-preview-section--01 .art-syn{ position: absolute; inset: 0 0 56px 0; display: flex; align-items: center; justify-content: center; }
.rkx-preview-section--01 .art-syn .net{ position: relative; width: 150px; height: 150px; }
.rkx-preview-section--01 .art-syn .ring{ position: absolute; inset: 8px; border: 1px dashed #3a3a3e; border-radius: 50%; animation: sfSpinRing 30s linear infinite; }
.rkx-preview-section--01 .art-syn .ring.inner{ inset: 30px; border: 1px solid #3a3a3e; animation-duration: 20s; animation-direction: reverse; }
@keyframes  sfSpinRing { to { transform: rotate(360deg); } }
.rkx-preview-section--01 .art-syn .node{ position: absolute; background: #2c2c30; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #555; font-size: 9px; box-shadow: 0 2px 6px rgba(0,0,0,.5); }
.rkx-preview-section--01 .art-syn .node.lg{ width: 38px; height: 38px; border-radius: 11px; font-size: 14px; top: 50%; left: 50%; transform: translate(-50%,-50%); background: linear-gradient(135deg,#3a3a3e,#1a1a1e); }
.rkx-preview-section--01 .art-syn .node.n1{ width: 22px; height: 22px; top: 8%; left: 18%; }
.rkx-preview-section--01 .art-syn .node.n2{ width: 28px; height: 28px; border-radius: 8px; top: 18%; right: 8%; }
.rkx-preview-section--01 .art-syn .node.n3{ width: 18px; height: 18px; bottom: 14%; left: 28%; }
.rkx-preview-section--01 .art-syn .node.n4{ width: 24px; height: 24px; border-radius: 7px; bottom: 10%; right: 14%; }
.rkx-preview-section--01 .art-syn .node::after{ content:"▶"; color: #555; font-size: 8px; }
.rkx-preview-section--01 .art-syn .node.lg::after{ display: none; }
.rkx-preview-section--01 .art-syn .node.lg::before{ content:"⊛"; color: var(--acid); font-size: 18px; }
.rkx-preview-section--01 .art-pr{ position: absolute; left: 20px; right: 20px; top: 20px; bottom: 56px; display: flex; gap: 8px; align-items: stretch; }
.rkx-preview-section--01 .art-pr .doc{ flex: 1; background: #2c2c30; border-radius: 7px; padding: 9px; display: flex; flex-direction: column; gap: 5px; }
.rkx-preview-section--01 .art-pr .doc .head{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
.rkx-preview-section--01 .art-pr .doc .head .bar{ width: 50%; height: 4px; background: #4a4a4e; border-radius: 2px; }
.rkx-preview-section--01 .art-pr .doc .head .let{ color: #777; font-weight: 900; font-size: 13px; }
.rkx-preview-section--01 .art-pr .doc i{ display: block; width: 100%; height: 3px; background: #3a3a3e; border-radius: 2px; }
.rkx-preview-section--01 .art-pr .doc i:nth-child(4){ width: 70%; }
.rkx-preview-section--01 .art-bw{ position: absolute; inset: -1px -1px 56px -1px; border-radius: 18px 18px 0 0; overflow: hidden; display: flex; flex-direction: column; }
.rkx-preview-section--01 .art-bw .img{ height: 100px; position: relative; background: linear-gradient(135deg,#2a1f3a 0%,#1a1230 60%,#3a1f4a 100%); }
.rkx-preview-section--01 .art-bw .img::before{ content:""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 60px; height: 60px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #d4a574 0%, #8a6248 60%, #4a2f24 100%); box-shadow: 0 4px 20px rgba(0,0,0,.5); }
.rkx-preview-section--01 .art-bw .img::after{ content:""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 70px; height: 14px; background: linear-gradient(90deg,#dc2626,#7f1d1d); border-radius: 4px; box-shadow: 0 0 14px rgba(220,38,38,.6); }
.rkx-preview-section--01 .art-bw .txt{ padding: 12px; flex: 1; background: #1c1c1e; }
.rkx-preview-section--01 .art-bw .txt h4{ font-family: "Plus Jakarta Sans", var(--display); font-size: 11px; font-weight: 800; color: #aaa; margin: 0 0 6px; display: flex; justify-content: space-between; }
.rkx-preview-section--01 .art-bw .txt h4 span{ color: var(--acid); transform: rotate(-30deg); display: inline-block; }
.rkx-preview-section--01 .art-bw .txt p{ font-size: 8px; color: #666; line-height: 1.5; font-family: "Courier New", monospace; margin: 0; }
@media  (max-width: 1120px){
.rkx-preview-section--01 .hero-grid{ grid-template-columns: 1fr; }
.rkx-preview-section--01 .hero-anim{ height: 460px; max-width: 760px; margin: 0 auto; justify-self: stretch; }
}
@media  (max-width: 540px){
.rkx-preview-section--01 .hero-anim{ height: 400px; gap: 10px; }
}
@media  (prefers-reduced-motion: reduce){
.rkx-preview-section--01 .hero-col{ animation: none !important; }
}
/* Heading typography refinement — no non-heading styles are changed. */
.rkx-preview-section--01 h1,.rkx-preview-section--01 h2,.rkx-preview-section--01 h3,.rkx-preview-section--01 h4{
font-family: "Poppins", Arial, Helvetica, sans-serif !important;
}
.rkx-preview-section--01 h1{ letter-spacing: -.02em !important; }
.rkx-preview-section--01 h2{ letter-spacing: -.018em !important; }
.rkx-preview-section--01 h3{ letter-spacing: -.012em !important; }
.rkx-preview-section--01 h4{ letter-spacing: 0 !important; }
.rkx-preview-section--01 main > .section .section-head h2{
font-size: clamp(34px, 3.7vw, 56px);
line-height: 1.05;
}
.rkx-preview-section--01 .trust-layout h2{
font-size: clamp(32px, 3.45vw, 50px);
line-height: 1.06;
}
.rkx-preview-section--01 .footer-headline{
font-size: clamp(54px, 8vw, 120px);
line-height: .82;
}
.rkx-preview-section--01 .number-card h3{ font-size: clamp(22px, 1.95vw, 30px); }
.rkx-preview-section--01 .comparison-panel h3{ font-size: clamp(30px, 3.1vw, 46px); }
.rkx-preview-section--01 .support-callout h3{ font-size: 26px; }
.rkx-preview-section--01 .service-card h3{ font-size: 25px; }
.rkx-preview-section--01 .proof-panel h3.proof-title{ font-size: clamp(30px, 3.25vw, 46px); }
.rkx-preview-section--01 .dashboard-side h3{ font-size: 30px; }
.rkx-preview-section--01 .process-step h3{ font-size: clamp(28px, 2.8vw, 42px); }
.rkx-preview-section--01 .process-report h3,.rkx-preview-section--01 .expectation-callout h3{ font-size: 30px; }
.rkx-preview-section--01 .audit-copy h3{ font-size: clamp(30px, 3.4vw, 48px); }
.rkx-preview-section--01 .editor-guard h4{ font-size: 23px; }
.rkx-preview-section--01 .footer-grid h3{ letter-spacing: .1em !important; }
.rkx-preview-section--01 .audit-columns h4{ letter-spacing: .08em !important; }
@media  (max-width: 780px) {
.rkx-preview-section--01 main > .section .section-head h2{
font-size: clamp(30px, 8.4vw, 42px);
line-height: 1.07;
}
.rkx-preview-section--01 .trust-layout h2{
font-size: clamp(30px, 8vw, 40px);
line-height: 1.08;
}
.rkx-preview-section--01 .footer-headline{ font-size: clamp(48px, 16vw, 80px); }
}
/* Hero refinement: compact one-screen composition and measured slider. */
.rkx-preview-section--01 .hero{
height: 100svh;
min-height: 680px;
padding: clamp(24px, 3.7vh, 44px) 0;
}
.rkx-preview-section--01 .hero-grid{
height: 100%;
grid-template-columns: minmax(0, 1.08fr) minmax(480px, .92fr);
gap: clamp(28px, 3vw, 46px);
padding-top: 0;
}
.rkx-preview-section--01 .hero-copy{
align-self: center;
min-width: 0;
}
.rkx-preview-section--01 .hero .eyebrow{
gap: 8px;
margin-bottom: 15px;
color: rgba(255,255,255,.62);
font-size: 10px;
font-weight: 600;
letter-spacing: .145em;
}
.rkx-preview-section--01 .hero .eyebrow::before{
width: 7px;
height: 7px;
box-shadow: 0 0 0 5px rgba(200,255,46,.08);
}
.rkx-preview-section--01 .hero .hero-copy h1{
max-width: 18ch;
margin-bottom: 21px;
font-size: clamp(36px, 3.55vw, 51px);
line-height: 1.025;
letter-spacing: -.022em;
}
.rkx-preview-section--01 .hero .hero-copy h1 .accent{
position: static;
display: inline;
white-space: nowrap;
}
.rkx-preview-section--01 .hero .hero-copy h1 .accent::after{
content: none;
}
.rkx-preview-section--01 .hero-sub{
max-width: 720px;
margin-bottom: 19px;
font-size: clamp(13.5px, .95vw, 15px);
line-height: 1.46;
}
.rkx-preview-section--01 .hero-features{
gap: 1px;
margin-bottom: 15px;
}
.rkx-preview-section--01 .hero-features li{
gap: 8px;
padding: 2px 0;
font-size: clamp(12.5px, .9vw, 14px);
line-height: 1.34;
}
.rkx-preview-section--01 .hero-features .check{
width: 21px;
height: 21px;
display: grid;
place-items: center;
flex: 0 0 21px;
border-radius: 0;
color: var(--acid);
background: transparent !important;
filter: drop-shadow(0 0 5px rgba(200, 255, 46, .17));
}
.rkx-preview-section--01 .hero-features .check svg{
width: 20px;
height: 20px;
overflow: visible;
}
.rkx-preview-section--01 .hero-rating-strip{
width: min(100%, 500px);
min-height: 42px;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: center;
margin: 4px 0 16px;
padding: 5px 7px;
border: 1px solid rgba(255,255,255,.08);
border-radius: 8px;
background: #3b3a48;
box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 8px 24px rgba(0,0,0,.14);
color: var(--white);
font-family: "Manrope", var(--body);
font-size: clamp(11.5px, .82vw, 13.5px);
line-height: 1;
white-space: nowrap;
transition: transform .25s ease, background .25s ease, border-color .25s ease;
}
.rkx-preview-section--01 .hero-rating-strip:hover{
transform: translateY(-2px);
border-color: rgba(0,182,122,.48);
background: #42414f;
}
.rkx-preview-section--01 .hero-rating-strip strong{
color: var(--white);
font-weight: 800;
}
.rkx-preview-section--01 .hero-rating-strip__platform{
min-width: 0;
min-height: 30px;
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
padding: 3px 8px;
border-radius: 6px;
color: var(--white);
text-decoration: none;
transition: background .22s ease;
}
.rkx-preview-section--01 .hero-rating-strip__platform:hover,.rkx-preview-section--01 .hero-rating-strip__platform:focus-visible{
background: rgba(255,255,255,.055);
}
.rkx-preview-section--01 .hero-rating-strip__platform + .hero-rating-strip__platform{
border-left: 1px solid rgba(255,255,255,.16);
border-radius: 0 6px 6px 0;
}
.rkx-preview-section--01 .hero-rating-strip__reviews{
padding-bottom: 2px;
border-bottom: 2px solid rgba(255,255,255,.92);
}
.rkx-preview-section--01 .trustpilot-brand{
display: inline-flex;
align-items: center;
gap: 4px;
margin-inline: 1px;
color: var(--white);
font-size: .9em;
font-weight: 700;
}
.rkx-preview-section--01 .trustpilot-brand svg{
width: 18px;
height: 18px;
flex: 0 0 18px;
filter: drop-shadow(0 0 7px rgba(0,182,122,.18));
}
.rkx-preview-section--01 .google-review-brand{
display: inline-flex;
align-items: center;
gap: 5px;
min-width: 0;
color: var(--white);
font-weight: 700;
}
.rkx-preview-section--01 .google-review-brand svg{
width: 18px;
height: 18px;
flex: 0 0 18px;
}
.rkx-preview-section--01 .google-rating-star{
color: #fbbc04;
font-size: 17px;
line-height: 1;
filter: drop-shadow(0 0 7px rgba(251,188,4,.18));
}
.rkx-preview-section--01 .hero .hero-cta{
justify-content: flex-start;
gap: 9px;
margin-bottom: 13px;
}
.rkx-preview-section--01 .hero .hero-cta .btn{
min-height: 44px;
gap: 13px;
padding-inline: 18px;
font-family: "Manrope", var(--body);
font-size: 13px;
font-weight: 650;
letter-spacing: -.005em;
box-shadow: 0 8px 24px rgba(0,0,0,.14);
}
.rkx-preview-section--01 .hero .hero-cta .btn--outline{
color: var(--white);
border-color: rgba(255,255,255,.78);
}
.rkx-preview-section--01 .hero .hero-cta .btn.btn--outline:hover,.rkx-preview-section--01 .hero .hero-cta .btn.btn--outline:focus-visible{
color: var(--ink) !important;
border-color: var(--acid);
}
.rkx-preview-section--01 .hero .hero-cta .btn .arrow-icon{
width: 17px;
height: 17px;
}
.rkx-preview-section--01 .hero .hero-cta .btn:hover{
transform: translateY(-2px);
}
.rkx-preview-section--01 .hero-note{
font-size: 11.5px;
}
.rkx-preview-section--01 .hero-anim{
height: min(70vh, 620px);
max-height: calc(100svh - 70px);
gap: 12px;
padding: 5px 0;
}
.rkx-preview-section--01 .hero-col,.rkx-preview-section--01 .hero-col.reverse,.rkx-preview-section--01 .hero-col.fast{
gap: 12px;
animation: none !important;
transform: translate3d(0, 0, 0);
will-change: transform;
}
.rkx-preview-section--01 .hero-anim:hover .hero-col{
animation-play-state: running !important;
}
.rkx-preview-section--01 .hcard{
height: 184px !important;
min-height: 184px;
display: grid;
grid-template-rows: 120px 32px;
gap: 8px;
padding: 12px;
border-radius: 17px;
background:
radial-gradient(circle at 88% 8%, rgba(200,255,46,.055), transparent 30%),
linear-gradient(150deg, #202025, #18181b);
box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.rkx-preview-section--01 .hcard .title{
min-width: 0;
min-height: 32px;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
align-self: center;
color: #f7f7f8;
font-size: clamp(12px, .84vw, 13.5px);
line-height: 1.2;
text-align: center;
overflow-wrap: anywhere;
}
.rkx-preview-section--01 .hcard__visual{
position: relative;
width: 100%;
height: 120px;
min-height: 120px;
overflow: hidden;
border: 1px solid rgba(255,255,255,.075);
border-radius: 12px;
background:
linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
rgba(255,255,255,.025);
background-size: 22px 22px;
}
.rkx-preview-section--01 .hcard__visual svg{
width: 100%;
height: 100%;
overflow: visible;
}
.rkx-preview-section--01 .hcard__visual--photo{
isolation: isolate;
background: linear-gradient(145deg, #2a2b32, #18191d);
}
.rkx-preview-section--01 .hcard__visual--photo::after{
content: "";
position: absolute;
inset: 0;
z-index: 1;
background:
linear-gradient(to top, rgba(11,12,16,.8), transparent 66%),
radial-gradient(circle at 85% 12%, rgba(200,255,46,.2), transparent 28%);
pointer-events: none;
}
.rkx-preview-section--01 .hcard__visual--photo img{
width: 100%;
height: 100%;
display: block;
object-fit: cover;
object-position: center;
color: transparent;
font-size: 0;
filter: saturate(.72) contrast(1.06) brightness(.82);
transition: transform .7s cubic-bezier(.2,.8,.2,1), filter .4s ease;
}
.rkx-preview-section--01 .hcard:hover .hcard__visual--photo img{
transform: scale(1.045);
filter: saturate(.9) contrast(1.06) brightness(.9);
}
.rkx-preview-section--01 .hcard__photo-label{
position: absolute;
z-index: 2;
left: 9px;
bottom: 8px;
max-width: calc(100% - 18px);
padding: 5px 7px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 7px;
background: rgba(11,12,16,.78);
color: rgba(255,255,255,.82);
font: 700 7px/1.15 "Manrope", sans-serif;
letter-spacing: .08em;
text-transform: uppercase;
backdrop-filter: blur(6px);
}
.rkx-preview-section--01 .v-stroke{
fill: none;
stroke: rgba(255,255,255,.27);
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.rkx-preview-section--01 .v-acid{
fill: none;
stroke: var(--acid);
stroke-width: 2.2;
stroke-linecap: round;
stroke-linejoin: round;
}
.rkx-preview-section--01 .v-fill{ fill: rgba(255,255,255,.08); }
.rkx-preview-section--01 .v-fill-acid{ fill: var(--acid); }
.rkx-preview-section--01 .v-text{ fill: rgba(255,255,255,.42); font: 700 8px "Manrope", sans-serif; }
.rkx-preview-section--01 .pin-pulse{
transform-box: fill-box;
transform-origin: center;
animation: pinPulse 2.4s ease-in-out infinite;
}
.rkx-preview-section--01 .scan-beam{
animation: auditScan 3.2s ease-in-out infinite;
}
.rkx-preview-section--01 .content-cursor{
animation: cursorBlink 1.2s steps(1) infinite;
}
.rkx-preview-section--01 .ai-orbit{
transform-origin: 80px 47px;
animation: aiOrbit 9s linear infinite;
}
.rkx-preview-section--01 .flow-line,.rkx-preview-section--01 .chart-line{
stroke-dasharray: 7 7;
animation: flowDash 3s linear infinite;
}
.rkx-preview-section--01 .road-dot{
transform-box: fill-box;
transform-origin: center;
animation: roadPulse 2.2s ease-in-out infinite;
}
@keyframes  pinPulse {
0%, 100% { transform: scale(1); opacity: 1; }
50% { transform: scale(.76); opacity: .56; }
}
@keyframes  auditScan {
0%, 100% { transform: translateY(-23px); opacity: .2; }
50% { transform: translateY(32px); opacity: 1; }
}
@keyframes  cursorBlink {
0%, 48% { opacity: 1; }
49%, 100% { opacity: .15; }
}
@keyframes  aiOrbit {
to { transform: rotate(360deg); }
}
@keyframes  flowDash {
to { stroke-dashoffset: -28; }
}
@keyframes  roadPulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.35); }
}
@media  (min-width: 861px) and (max-width: 1120px) {
.rkx-preview-section--01 .hero{
min-height: 650px;
}
.rkx-preview-section--01 .hero-grid{
grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
gap: 26px;
}
.rkx-preview-section--01 .hero .hero-copy h1{
font-size: clamp(36px, 4.35vw, 46px);
}
.rkx-preview-section--01 .hero-anim{
height: min(68vh, 550px);
margin: 0;
}
.rkx-preview-section--01 .hero-rating-strip{
font-size: 13px;
}
}
@media  (max-width: 860px) {
.rkx-preview-section--01 .hero{
height: auto;
min-height: 100svh;
padding: 54px 0;
}
.rkx-preview-section--01 .hero-grid{
height: auto;
grid-template-columns: 1fr;
gap: 34px;
}
.rkx-preview-section--01 .hero .hero-copy h1{
max-width: 18ch;
}
.rkx-preview-section--01 .hero-anim{
width: 100%;
height: 460px;
max-height: none;
max-width: 760px;
margin: 0 auto;
}
}
@media  (max-width: 560px) {
.rkx-preview-section--01 .hero{
padding: 42px 0;
}
.rkx-preview-section--01 .hero .hero-copy h1{
font-size: clamp(32px, 9.8vw, 39px);
}
.rkx-preview-section--01 .hero-rating-strip{
width: 100%;
min-height: 42px;
grid-template-columns: repeat(2, minmax(0, 1fr));
padding: 5px;
font-size: clamp(10.5px, 2.8vw, 12px);
}
.rkx-preview-section--01 .hero-rating-strip__platform{
gap: 4px;
padding-inline: 5px;
}
.rkx-preview-section--01 .hero .hero-cta .btn{
width: 100%;
}
.rkx-preview-section--01 .hero-anim{
height: 410px;
gap: 9px;
}
.rkx-preview-section--01 .hcard{
padding: 11px;
}
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--01 .pin-pulse,.rkx-preview-section--01 .scan-beam,.rkx-preview-section--01 .content-cursor,.rkx-preview-section--01 .ai-orbit,.rkx-preview-section--01 .flow-line,.rkx-preview-section--01 .chart-line,.rkx-preview-section--01 .road-dot{
animation: none !important;
}
}
/* SECTION 02: Trusted Brands | SOURCE: RKX_Trusted_Brands_Design_04_Prism_Rail.html */
.rkx-preview-section--02 #rkx-brand-prism,.rkx-preview-section--02 #rkx-brand-prism *{box-sizing:border-box}
.rkx-preview-section--02 #rkx-brand-prism{
--ink:#0B0C10;--dark:#15161B;--dark2:#17181E;--paper:#F4F1E8;--white:#FFFEFA;
--lime:#C8FF2E;--violet:#7467FF;--coral:#FF775C;--copy:#4B515B;
position:relative;isolation:isolate;overflow:hidden;padding:clamp(38px,4.2vw,58px) 0 clamp(40px,4.5vw,60px);
color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:
radial-gradient(circle at 88% 2%,rgba(116,103,255,.055),transparent 23%),
radial-gradient(circle at 6% 94%,rgba(200,255,46,.06),transparent 24%),
linear-gradient(180deg,#FFFEFA 0%,#F4F1E8 100%);-webkit-font-smoothing:antialiased
}
.rkx-preview-section--02 #rkx-brand-prism h2,.rkx-preview-section--02 #rkx-brand-prism p{margin:0}
.rkx-preview-section--02 #rkx-brand-prism button,.rkx-preview-section--02 #rkx-brand-prism a{font:inherit;color:inherit}
.rkx-preview-section--02 #rkx-brand-prism .rpr-shell{width:min(1320px,calc(100% - 48px));margin:0 auto}
.rkx-preview-section--02 #rkx-brand-prism .rpr-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(36px,6vw,88px);align-items:end;margin-bottom:clamp(22px,2.6vw,30px)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-title{max-width:820px;font-family:Poppins,Arial,sans-serif;font-size:clamp(30px,3.05vw,46px);font-weight:700;line-height:1.16;letter-spacing:-.035em;color:var(--ink)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-title-line{display:block;white-space:nowrap}
.rkx-preview-section--02 #rkx-brand-prism .rpr-intro{max-width:650px;padding:4px 0 4px 19px;border-left:3px solid var(--lime);color:var(--copy);font-size:clamp(13px,1vw,15px);line-height:1.62}
.rkx-preview-section--02 #rkx-brand-prism .rpr-stage{position:relative;overflow:hidden;border:1px solid rgba(11,12,16,.11);border-radius:30px;background:linear-gradient(145deg,#181B22 0%,#0B0C10 58%,#12161D 100%);box-shadow:0 26px 62px rgba(11,12,16,.17),inset 0 1px 0 rgba(255,255,255,.055);padding:16px 18px 20px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-stage:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-105px;bottom:-155px;border:1px solid rgba(200,255,46,.16);box-shadow:0 0 0 34px rgba(116,103,255,.025),0 0 0 68px rgba(200,255,46,.02);pointer-events:none}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tabs{position:relative;z-index:4;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:14px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tab{min-width:0;height:42px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.64);font-family:Poppins,Arial,sans-serif;font-size:9.2px;font-weight:600;line-height:1.1;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tab:hover{transform:translateY(-2px);color:#fff;border-color:rgba(255,255,255,.16)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tab.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 8px 20px rgba(200,255,46,.10)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tab:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-prism{position:relative;z-index:2;display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:stretch;min-height:210px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual{position:relative;min-height:210px;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.02));overflow:hidden;display:grid;place-items:center;perspective:900px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core{--accent:var(--lime);position:relative;width:110px;height:110px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 42px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08);transform:rotateX(8deg) rotateY(-11deg);transform-style:preserve-3d;transition:transform .5s ease,box-shadow .5s ease}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual:hover .rpr-visual-core{transform:rotateX(2deg) rotateY(5deg) translateY(-4px);box-shadow:0 30px 52px rgba(0,0,0,.3),0 0 28px color-mix(in srgb,var(--accent) 12%,transparent)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core:before,.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);inset:-25px;transform:translateZ(-12px) rotate(16deg)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core:after{inset:-42px;border-color:rgba(255,255,255,.08);transform:translateZ(-22px) rotate(-19deg)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-icon{position:relative;z-index:3;width:54px;height:54px;color:var(--accent);filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}
.rkx-preview-section--02 #rkx-brand-prism .rpr-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rkx-preview-section--02 #rkx-brand-prism .rpr-category{position:absolute;left:14px;right:14px;bottom:13px;text-align:center;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.2}
.rkx-preview-section--02 #rkx-brand-prism .rpr-viewport{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:23px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025));display:flex;align-items:center;padding:22px 14px;perspective:1100px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-viewport:before,.rkx-preview-section--02 #rkx-brand-prism .rpr-viewport:after{content:"";position:absolute;top:0;bottom:0;width:58px;z-index:5;pointer-events:none}
.rkx-preview-section--02 #rkx-brand-prism .rpr-viewport:before{left:0;background:linear-gradient(90deg,#13161C 18%,transparent)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-viewport:after{right:0;background:linear-gradient(270deg,#13161C 18%,transparent)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-track{display:flex;gap:12px;align-items:center;will-change:transform;transition:transform .58s cubic-bezier(.2,.78,.2,1);padding:0 26px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand{--accent:var(--lime);position:relative;flex:0 0 168px;width:168px;height:116px;display:grid;grid-template-rows:46px auto auto;justify-items:center;align-content:center;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.038));color:#fff;text-align:center;text-decoration:none;box-shadow:0 14px 26px rgba(0,0,0,.16);transform:rotateY(0deg) translateZ(0);transform-style:preserve-3d;transition:transform .35s ease,border-color .35s ease,background .35s ease,opacity .35s ease}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand.is-side{transform:rotateY(8deg) scale(.96);opacity:.74}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand.is-side-right{transform:rotateY(-8deg) scale(.96);opacity:.74}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand:hover{transform:rotateY(0deg) translateY(-5px) scale(1.015);opacity:1;border-color:color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.1));background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(255,255,255,.052));z-index:4}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-logo{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--white);box-shadow:0 8px 18px rgba(0,0,0,.20);overflow:hidden;transform:translateZ(12px)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-logo img{position:relative;z-index:2;display:block;width:28px;height:28px;max-width:70%;max-height:70%;object-fit:contain}
.rkx-preview-section--02 #rkx-brand-prism .rpr-logo img.rpr-logo-wide{width:37px;height:22px;max-width:82%;max-height:64%}
.rkx-preview-section--02 #rkx-brand-prism .rpr-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:700}
.rkx-preview-section--02 #rkx-brand-prism .rpr-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,Arial,sans-serif;font-size:10.6px;font-weight:600;line-height:1.18}
.rkx-preview-section--02 #rkx-brand-prism .rpr-domain{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.56);font-size:8.2px;line-height:1.18}
.rkx-preview-section--02 #rkx-brand-prism .rpr-nav{position:absolute;right:12px;bottom:12px;z-index:7;display:flex;gap:7px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-arrow{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#FFFEFA;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:transform .22s ease,background .22s ease,border-color .22s ease}
.rkx-preview-section--02 #rkx-brand-prism .rpr-arrow:hover{transform:translateY(-2px);background:var(--lime);border-color:var(--lime)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-arrow:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:1080px){
.rkx-preview-section--02 #rkx-brand-prism .rpr-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.rkx-preview-section--02 #rkx-brand-prism .rpr-prism{grid-template-columns:160px minmax(0,1fr)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand{flex-basis:156px;width:156px}
}
@media (max-width:960px){
.rkx-preview-section--02 #rkx-brand-prism .rpr-head{grid-template-columns:1fr;gap:18px;align-items:start}
.rkx-preview-section--02 #rkx-brand-prism .rpr-intro{max-width:780px}
}
@media (max-width:760px){
.rkx-preview-section--02 #rkx-brand-prism{padding:34px 0 38px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-shell{width:min(100% - 30px,1320px)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-title{font-size:clamp(27px,6.2vw,36px);line-height:1.17}
.rkx-preview-section--02 #rkx-brand-prism .rpr-stage{border-radius:26px;padding:12px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tabs{display:flex;overflow-x:auto;gap:7px;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tabs::-webkit-scrollbar{display:none}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tab{flex:0 0 126px;scroll-snap-align:start}
.rkx-preview-section--02 #rkx-brand-prism .rpr-prism{grid-template-columns:1fr;gap:10px;min-height:0}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual{min-height:116px;grid-template-columns:110px 1fr;justify-items:start;padding:10px 18px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core{width:76px;height:76px;border-radius:22px;transform:none}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core:before{inset:-16px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core:after{inset:-28px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-icon{width:38px;height:38px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-category{position:static;text-align:left;font-size:12px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-viewport{min-height:156px;padding:18px 10px 50px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-track{padding:0 22px;gap:10px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand{flex-basis:146px;width:146px;height:106px;grid-template-rows:42px auto auto;border-radius:18px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand.is-side,.rkx-preview-section--02 #rkx-brand-prism .rpr-brand.is-side-right{transform:none;opacity:1}
}
@media (max-width:520px){
.rkx-preview-section--02 #rkx-brand-prism .rpr-shell{width:min(100% - 24px,1320px)}
.rkx-preview-section--02 #rkx-brand-prism .rpr-title{font-size:25px;line-height:1.18;letter-spacing:-.036em}
.rkx-preview-section--02 #rkx-brand-prism .rpr-title-line{white-space:nowrap}
.rkx-preview-section--02 #rkx-brand-prism .rpr-intro{padding-left:15px;font-size:13px;line-height:1.56}
.rkx-preview-section--02 #rkx-brand-prism .rpr-tab{flex-basis:118px;height:40px;font-size:8.8px}
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand{flex-basis:138px;width:138px;height:102px}
}
@media (max-width:390px){.rkx-preview-section--02 #rkx-brand-prism .rpr-title{font-size:23px}}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--02 #rkx-brand-prism .rpr-brand,.rkx-preview-section--02 #rkx-brand-prism .rpr-tab,.rkx-preview-section--02 #rkx-brand-prism .rpr-arrow,.rkx-preview-section--02 #rkx-brand-prism .rpr-track,.rkx-preview-section--02 #rkx-brand-prism .rpr-visual-core{transition:none!important;transform:none!important}
}
/* SECTION 03: SEO Results and Case Studies | SOURCE: rkx-seo-case-studies-final-verified-badges-v4.html */
.rkx-preview-section--03 #seo-case-study-gallery{
--case-ink: #0b0c10;
--case-paper: #f4f1e8;
--case-white: #fffefa;
--case-acid: #c8ff2e;
--case-purple: #6747f5;
--case-line: rgba(11, 12, 16, .17);
position: relative;
isolation: isolate;
overflow: hidden;
padding: clamp(56px, 5vw, 72px) 0;
color: var(--case-ink);
background:
linear-gradient(rgba(11, 12, 16, .032) 1px, transparent 1px),
linear-gradient(90deg, rgba(11, 12, 16, .032) 1px, transparent 1px),
var(--case-paper);
background-size: 44px 44px;
font-family: "Manrope", Arial, sans-serif;
}
.rkx-preview-section--03 #seo-case-study-gallery::after{
content: "";
position: absolute;
z-index: -1;
left: -8%;
right: -8%;
bottom: 13%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--case-acid), transparent);
opacity: .85;
transform: rotate(-8deg);
}
.rkx-preview-section--03 #seo-case-study-gallery *,.rkx-preview-section--03 #seo-case-study-gallery *::before,.rkx-preview-section--03 #seo-case-study-gallery *::after{ box-sizing: border-box; }
.rkx-preview-section--03 #seo-case-study-gallery h2,.rkx-preview-section--03 #seo-case-study-gallery h3,.rkx-preview-section--03 #seo-case-study-gallery h4,.rkx-preview-section--03 #seo-case-study-gallery p{ margin: 0; }
.rkx-preview-section--03 #seo-case-study-gallery button,.rkx-preview-section--03 #seo-case-study-gallery a{ font: inherit; }
.rkx-preview-section--03 #seo-case-study-gallery .case-shell{
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-header{
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
align-items: end;
gap: clamp(32px, 6vw, 82px);
margin-bottom: clamp(28px, 3vw, 40px);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-heading{
max-width: 820px;
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(38px, 3.55vw, 52px);
font-weight: 700;
letter-spacing: -.047em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-intro{
display: grid;
gap: 12px;
max-width: 570px;
color: #57555b;
font-size: clamp(13px, .95vw, 14px);
line-height: 1.58;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index{
display: grid;
grid-template-columns: auto auto minmax(0, 1fr);
align-items: center;
gap: 12px;
margin-bottom: 19px;
padding: 12px 14px;
border: 1px solid var(--case-line);
border-radius: 14px;
background: rgba(255, 255, 255, .45);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-label{
display: inline-flex;
align-items: center;
gap: 8px;
color: #5f5d63;
font-size: 8px;
font-weight: 700;
letter-spacing: .12em;
line-height: 1;
text-transform: uppercase;
white-space: nowrap;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-label::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--case-acid);
box-shadow: 0 0 0 5px rgba(200, 255, 46, .2);
animation: casePulse 1.9s ease-in-out infinite;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-track{
display: flex;
gap: 7px;
min-width: 0;
overflow-x: auto;
overscroll-behavior-inline: contain;
scroll-behavior: smooth;
scroll-snap-type: x proximity;
scrollbar-width: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-track::-webkit-scrollbar{ display: none; }
.rkx-preview-section--03 #seo-case-study-gallery .case-index-slider{
display: grid;
grid-template-columns: 32px minmax(0, 1fr) 32px;
align-items: center;
gap: 7px;
min-width: 0;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-arrow{
display: grid;
width: 32px;
height: 32px;
padding: 0;
place-items: center;
border: 1px solid rgba(11, 12, 16, .18);
border-radius: 50%;
color: var(--case-ink);
background: rgba(255, 255, 255, .72);
cursor: pointer;
font: inherit;
font-size: 15px;
line-height: 1;
transition: border-color .2s ease, background .2s ease, opacity .2s ease, transform .2s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-arrow:hover,.rkx-preview-section--03 #seo-case-study-gallery .case-index-arrow:focus-visible{
border-color: var(--case-ink);
background: var(--case-acid);
outline: 0;
transform: scale(1.06);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-arrow:disabled{
opacity: .28;
cursor: default;
transform: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-button{
flex: 0 0 auto;
min-height: 31px;
padding: 0 11px;
border: 1px solid rgba(11, 12, 16, .16);
border-radius: 999px;
color: #5c5a61;
background: transparent;
cursor: pointer;
font-size: 8px;
font-weight: 700;
scroll-snap-align: start;
white-space: nowrap;
transition: color .25s ease, border-color .25s ease, background .25s ease, transform .25s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-index-button:hover,.rkx-preview-section--03 #seo-case-study-gallery .case-index-button:focus-visible,.rkx-preview-section--03 #seo-case-study-gallery .case-index-button.is-active{
color: var(--case-ink);
border-color: var(--case-ink);
background: var(--case-acid);
outline: 0;
transform: translateY(-2px);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card{
--card-accent: var(--case-acid);
position: relative;
min-width: 0;
overflow: hidden;
border: 1px solid var(--case-ink);
border-radius: 22px;
color: var(--case-white);
background: #111116;
box-shadow: 0 22px 55px rgba(32, 27, 21, .12);
transition: transform .35s cubic-bezier(.2, .78, .2, 1), box-shadow .35s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card:nth-child(2){ --card-accent: #a891ff; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card:nth-child(3){ --card-accent: #67d9ff; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card:hover{ transform: translateY(-7px); box-shadow: 0 31px 72px rgba(32, 27, 21, .2); }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{
position: relative;
height: 245px;
overflow: hidden;
background: #1a1a20;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media::after{
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, transparent 38%, rgba(10, 10, 14, .76));
pointer-events: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media img{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .7s cubic-bezier(.2, .75, .2, 1), filter .4s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card:hover .case-card-media img{ transform: scale(1.045); filter: saturate(1.06); }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-number,.rkx-preview-section--03 #seo-case-study-gallery .case-card-metric{
position: absolute;
z-index: 2;
top: 15px;
display: inline-flex;
align-items: center;
min-height: 29px;
padding: 0 10px;
border: 1px solid rgba(255, 255, 255, .24);
border-radius: 999px;
color: var(--case-white);
background: rgba(8, 8, 13, .7);
backdrop-filter: blur(9px);
font-size: 8px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-number{ left: 15px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-metric{ right: 15px; color: var(--card-accent); }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{
min-height: 255px;
padding: 20px;
border-top: 1px solid rgba(255, 255, 255, .1);
background:
radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent) 15%, transparent), transparent 35%),
#111116;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-sector{
color: var(--card-accent);
font-size: 8px;
font-weight: 700;
letter-spacing: .11em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-title{
margin-top: 10px;
color: var(--case-white);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(21px, 1.8vw, 27px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.06;
text-wrap: balance;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-copy{
display: -webkit-box;
margin-top: 12px;
overflow: hidden;
color: rgba(255, 255, 255, .6);
font-size: 11.5px;
line-height: 1.52;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-footer{
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
margin-top: 19px;
padding-top: 15px;
border-top: 1px solid rgba(255, 255, 255, .13);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-brand{
color: rgba(255, 255, 255, .82);
font-size: 9px;
font-weight: 700;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open{
display: inline-flex;
align-items: center;
gap: 8px;
padding: 0;
border: 0;
color: var(--case-white);
background: transparent;
cursor: pointer;
font-size: 9px;
font-weight: 700;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open::after{
content: "↗";
display: grid;
place-items: center;
width: 28px;
height: 28px;
border-radius: 50%;
color: var(--case-ink);
background: var(--card-accent);
font-size: 13px;
transition: transform .25s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open:hover::after{ transform: rotate(45deg); }
.rkx-preview-section--03 #seo-case-study-gallery .case-open:focus-visible{ outline: 3px solid var(--card-accent); outline-offset: 5px; border-radius: 4px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-cta{
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 20px;
margin-top: 24px;
padding: 19px 0 0;
border-top: 1px solid var(--case-line);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-cta-button{
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
min-height: 45px;
padding: 0 19px;
border-radius: 999px;
color: var(--case-ink);
background: var(--case-acid);
text-decoration: none;
font-size: 10px;
font-weight: 700;
white-space: nowrap;
transition: transform .25s ease, box-shadow .25s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-cta-button::after{ content: "→"; font-size: 16px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-cta-button:hover{ transform: translateY(-2px); box-shadow: 0 10px 25px rgba(118, 161, 0, .23); }
.rkx-preview-section--03 #seo-case-study-gallery .case-cta p{ max-width: 790px; color: #5b5960; font-size: 11px; line-height: 1.5; }
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog{
width: min(1240px, calc(100vw - 34px));
max-height: min(92vh, 920px);
padding: 0;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .25);
border-radius: 26px;
color: var(--case-ink);
background: var(--case-paper);
box-shadow: 0 38px 110px rgba(0, 0, 0, .38);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog::backdrop{
background: rgba(4, 4, 7, .76);
backdrop-filter: blur(8px);
animation: caseBackdrop .3s ease both;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog[open]{ animation: caseDialogIn .42s cubic-bezier(.2, .78, .2, 1) both; }
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog-close{
position: absolute;
z-index: 12;
right: 16px;
top: 16px;
display: grid;
place-items: center;
width: 40px;
height: 40px;
padding: 0;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 50%;
color: var(--case-white);
background: rgba(9, 9, 13, .62);
cursor: pointer;
font-size: 21px;
line-height: 1;
backdrop-filter: blur(10px);
transition: transform .25s ease, background .25s ease;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog-close:hover{ background: var(--case-acid); color: var(--case-ink); transform: rotate(90deg); }
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog-scroll{
max-height: min(92vh, 920px);
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-color: var(--case-acid) #17171c;
scrollbar-width: thin;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail[hidden]{ display: none !important; }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-hero{
position: relative;
min-height: 325px;
overflow: hidden;
color: var(--case-white);
background: #0c0c11;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-hero img{
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-hero::after{
content: "";
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(7, 7, 11, .92) 0%, rgba(7, 7, 11, .67) 46%, rgba(7, 7, 11, .2) 100%);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-heading{
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: flex-end;
width: min(600px, 76%);
min-height: 325px;
padding: 38px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-sector{
color: var(--case-acid);
font-size: 8px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-title{
margin-top: 12px;
color: var(--case-white);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(31px, 4.2vw, 52px);
font-weight: 600;
letter-spacing: -.05em;
line-height: .98;
text-wrap: balance;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-summary{
margin-top: 15px;
color: rgba(255, 255, 255, .68);
font-size: 12px;
line-height: 1.52;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-body{ padding: clamp(25px, 3.5vw, 46px); }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-path{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-path article{
padding: 16px;
border-top: 2px solid var(--case-acid);
background: rgba(255, 255, 255, .52);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-path h4{
font-size: 8px;
font-weight: 700;
letter-spacing: .11em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-path p{ margin-top: 8px; color: #5e5c62; font-size: 11px; line-height: 1.48; }
.rkx-preview-section--03 #seo-case-study-gallery .case-results-heading{
display: flex;
align-items: center;
gap: 11px;
margin-top: 28px;
color: #626067;
font-size: 8px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-results-heading::before{ content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--case-acid); box-shadow: 0 0 0 5px rgba(200, 255, 46, .2); }
.rkx-preview-section--03 #seo-case-study-gallery .case-outcomes{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 13px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-outcome{
position: relative;
min-width: 0;
padding: 15px 15px 15px 82px;
border: 1px solid var(--case-line);
border-radius: 15px;
background: rgba(255, 255, 255, .42);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-outcome strong{
position: absolute;
left: 14px;
top: 15px;
color: #628a00;
font-family: "Poppins", Arial, sans-serif;
font-size: 17px;
letter-spacing: -.04em;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-outcome h3{
font-family: "Poppins", Arial, sans-serif;
font-size: 13px;
font-weight: 600;
letter-spacing: -.025em;
line-height: 1.18;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-outcome p{ margin-top: 6px; color: #66646a; font-size: 10px; line-height: 1.42; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
margin-bottom: clamp(28px, 4vw, 46px);
overflow: hidden;
border: 1px solid var(--case-line);
border-radius: 16px;
background: rgba(255, 255, 255, .46);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index span{
display: flex;
align-items: center;
min-height: 56px;
padding: 0 18px;
border-right: 1px solid var(--case-line);
color: #55535a;
font-size: 9px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index span:last-child{ border-right: 0; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index b{ margin-right: 9px; color: #628a00; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section{
display: grid;
grid-template-columns: minmax(260px, .78fr) minmax(0, 1.22fr);
align-items: center;
gap: clamp(24px, 4vw, 54px);
padding-block: clamp(28px, 4vw, 48px);
border-top: 1px solid var(--case-line);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section:first-of-type{
padding-top: 0;
border-top: 0;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section.is-reversed{
grid-template-columns: minmax(0, 1.22fr) minmax(260px, .78fr);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section.is-reversed .case-story-copy{ order: 2; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section.is-reversed .case-story-visual{ order: 1; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-kicker{
display: inline-flex;
align-items: center;
gap: 9px;
color: #628a00;
font-size: 8px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-kicker::before{
content: "";
width: 24px;
height: 2px;
background: var(--case-acid);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-title{
margin-top: 10px;
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(24px, 2.7vw, 36px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.05;
text-wrap: balance;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-copy > p{
margin-top: 14px;
color: #5d5b62;
font-size: 12px;
line-height: 1.62;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-points{
display: grid;
gap: 9px;
margin: 17px 0 0;
padding: 0;
list-style: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-points li{
position: relative;
padding-left: 19px;
color: #444249;
font-size: 11px;
line-height: 1.46;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-points li::before{
content: "✓";
position: absolute;
left: 0;
top: .22em;
display: grid;
place-items: center;
width: 12px;
height: 12px;
color: var(--case-acid);
border: 2px solid var(--case-acid);
border-radius: 40% 60% 38% 62% / 62% 40% 60% 38%;
font-size: 7px;
font-weight: 900;
line-height: 1;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-visual{
position: relative;
overflow: hidden;
border: 1px solid rgba(11, 12, 16, .2);
border-radius: 22px;
background: #0b0c10;
box-shadow: 0 20px 48px rgba(20, 18, 15, .14);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-visual img{
display: block;
width: 100%;
aspect-ratio: 1200 / 760;
object-fit: cover;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-visual figcaption{
position: absolute;
left: 14px;
right: 14px;
bottom: 14px;
display: flex;
align-items: center;
min-height: 36px;
padding: 0 13px;
border: 1px solid rgba(255, 255, 255, .17);
border-radius: 10px;
color: rgba(255, 255, 255, .84);
background: rgba(8, 8, 12, .76);
backdrop-filter: blur(9px);
font-size: 8px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process{
padding-block: clamp(30px, 4vw, 48px);
border-top: 1px solid var(--case-line);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-head{
display: grid;
grid-template-columns: minmax(0, .7fr) minmax(300px, 1.3fr);
align-items: end;
gap: 30px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-head p{
color: #5d5b62;
font-size: 12px;
line-height: 1.62;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-grid{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px;
margin-top: 22px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-step{
min-width: 0;
padding: 16px;
border: 1px solid var(--case-line);
border-radius: 15px;
background: rgba(255, 255, 255, .46);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-step strong{
display: grid;
place-items: center;
width: 31px;
height: 31px;
border-radius: 50%;
color: var(--case-ink);
background: var(--case-acid);
font-family: "Poppins", Arial, sans-serif;
font-size: 10px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-step h4{
margin-top: 15px;
font-family: "Poppins", Arial, sans-serif;
font-size: 13px;
font-weight: 600;
letter-spacing: -.025em;
line-height: 1.2;
text-transform: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-step p{
margin-top: 7px;
color: #66646a;
font-size: 10px;
line-height: 1.48;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-process-visual{ margin-top: 18px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel{
padding: clamp(28px, 4vw, 48px);
border-radius: 23px;
color: var(--case-white);
background:
radial-gradient(circle at 92% 0%, rgba(200, 255, 46, .16), transparent 30%),
#0b0c10;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-story-kicker,.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-results-heading{ color: var(--case-acid); }
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-story-title{ color: var(--case-white); }
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel > p{
max-width: 760px;
margin-top: 13px;
color: rgba(255, 255, 255, .64);
font-size: 12px;
line-height: 1.58;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-story-visual{
margin-top: 22px;
border-color: rgba(255, 255, 255, .16);
box-shadow: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-outcome{
border-color: rgba(255, 255, 255, .15);
background: rgba(255, 255, 255, .06);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-outcome strong{ color: var(--case-acid); }
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-outcome h3{ color: var(--case-white); }
.rkx-preview-section--03 #seo-case-study-gallery .case-results-panel .case-outcome p{ color: rgba(255, 255, 255, .6); }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-footer{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
margin-top: 22px;
padding: 18px 20px;
border: 1px solid var(--case-line);
border-radius: 16px;
background: rgba(255, 255, 255, .48);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-footer p{
max-width: 730px;
color: #5b5960;
font-size: 11px;
line-height: 1.5;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-footer a{
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 0 17px;
border-radius: 999px;
color: var(--case-ink);
background: var(--case-acid);
text-decoration: none;
font-size: 9px;
font-weight: 700;
}
@keyframes  casePulse { 0%, 100% { opacity: .55; transform: scale(.82); } 50% { opacity: 1; transform: scale(1.12); } }
@keyframes  caseDialogIn { from { opacity: 0; transform: translateY(18px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes  caseBackdrop { from { opacity: 0; } to { opacity: 1; } }
@media  (max-width: 1080px) {
.rkx-preview-section--03 #seo-case-study-gallery .case-header{ grid-template-columns: 1fr; gap: 20px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-intro{ max-width: 850px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{ height: 215px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{ min-height: 280px; }
}
@media  (max-width: 780px) {
.rkx-preview-section--03 #seo-case-study-gallery{ padding: 50px 0; }
.rkx-preview-section--03 #seo-case-study-gallery .case-shell{ width: min(100% - 32px, 1280px); }
.rkx-preview-section--03 #seo-case-study-gallery .case-heading{ font-size: clamp(34px, 10.4vw, 44px); line-height: 1.01; }
.rkx-preview-section--03 #seo-case-study-gallery .case-intro{ font-size: 14px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-index{ grid-template-columns: auto 1fr; gap: 11px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-index-slider{ grid-column: 1 / -1; }
.rkx-preview-section--03 #seo-case-study-gallery .case-grid{ grid-template-columns: 1fr; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{ height: 235px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{ min-height: 0; }
.rkx-preview-section--03 #seo-case-study-gallery .case-cta{ grid-template-columns: 1fr; }
.rkx-preview-section--03 #seo-case-study-gallery .case-cta-button{ width: 100%; white-space: normal; text-align: center; }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-hero{ min-height: 390px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-heading{ width: 100%; min-height: 390px; padding: 28px 24px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-hero::after{ background: linear-gradient(180deg, rgba(7, 7, 11, .2), rgba(7, 7, 11, .93) 82%); }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-path,.rkx-preview-section--03 #seo-case-study-gallery .case-outcomes{ grid-template-columns: 1fr; }
.rkx-preview-section--03 #seo-case-study-gallery .case-dialog{ border-radius: 20px; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index span:nth-child(2){ border-right: 0; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index span:nth-child(-n/**/+2){ border-bottom: 1px solid var(--case-line); }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section,.rkx-preview-section--03 #seo-case-study-gallery .case-story-section.is-reversed,.rkx-preview-section--03 #seo-case-study-gallery .case-process-head{ grid-template-columns: 1fr; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-section.is-reversed .case-story-copy,.rkx-preview-section--03 #seo-case-study-gallery .case-story-section.is-reversed .case-story-visual{ order: initial; }
.rkx-preview-section--03 #seo-case-study-gallery .case-process-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-footer{ align-items: flex-start; flex-direction: column; }
.rkx-preview-section--03 #seo-case-study-gallery .case-detail-footer a{ width: 100%; }
}
@media  (max-width: 520px) {
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index,.rkx-preview-section--03 #seo-case-study-gallery .case-process-grid{ grid-template-columns: 1fr; }
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index span{
border-right: 0;
border-bottom: 1px solid var(--case-line);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-story-index span:last-child{ border-bottom: 0; }
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--03 #seo-case-study-gallery *,.rkx-preview-section--03 #seo-case-study-gallery *::before,.rkx-preview-section--03 #seo-case-study-gallery *::after{ animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
/* Requested gallery-only refinements. Detailed case-study design is untouched. */
.rkx-preview-section--03 #seo-case-study-gallery .case-grid{
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
align-items: stretch;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card{
height: 100%;
display: flex;
flex-direction: column;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{
height: 220px;
flex: 0 0 220px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media--dark{
display: grid;
place-items: center;
background:
radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 31%),
linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
linear-gradient(145deg, #181a21, #0c0d12 72%);
background-size: auto, 36px 36px, 36px 36px, auto;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media--dark::after{
background:
radial-gradient(circle at 50% 50%, transparent 0 28%, rgba(8,8,12,.08) 54%, rgba(8,8,12,.55) 100%),
linear-gradient(180deg, transparent 55%, rgba(10,10,14,.34));
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media--dark img{
position: relative;
z-index: 1;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 0;
filter: brightness(.40) saturate(.72) contrast(1.12);
transform: scale(1.025);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card:hover .case-card-media--dark img{
transform: scale(1.06);
filter: brightness(.47) saturate(.78) contrast(1.12);
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{
min-height: 320px;
flex: 1 1 auto;
display: flex;
flex-direction: column;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-sector{
min-height: 22px;
display: block;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-title{
min-height: 150px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-copy{
height: 54px;
min-height: 54px;
max-height: 54px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-footer{
margin-top: 19px;
min-height: 44px;
flex: 0 0 auto;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-brand{
min-width: 0;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open{
flex: 0 0 auto;
white-space: nowrap;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open::after{
flex: 0 0 28px;
width: 28px;
min-width: 28px;
height: 28px;
min-height: 28px;
aspect-ratio: 1 / 1;
line-height: 1;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-cta{
display: flex;
justify-content: flex-start;
grid-template-columns: none;
}
@media  (max-width: 1200px) {
.rkx-preview-section--03 #seo-case-study-gallery .case-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{
height: 235px;
flex-basis: 235px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{
min-height: 262px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-title{
min-height: 86px;
}
}
@media  (max-width: 780px) {
.rkx-preview-section--03 #seo-case-study-gallery .case-grid{
grid-template-columns: 1fr;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{
height: 225px;
flex-basis: 225px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{
min-height: 0;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-sector,.rkx-preview-section--03 #seo-case-study-gallery .case-card-title{
min-height: 0;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-copy{
height: auto;
min-height: 0;
max-height: none;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-footer{
min-height: 40px;
}
}
@media  (max-width: 430px) {
.rkx-preview-section--03 #seo-case-study-gallery .case-card-media{
height: 205px;
flex-basis: 205px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-body{
padding: 18px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-footer{
gap: 8px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-card-brand,.rkx-preview-section--03 #seo-case-study-gallery .case-open{
font-size: 8.5px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open{
gap: 7px;
}
.rkx-preview-section--03 #seo-case-study-gallery .case-open::after{
flex-basis: 26px;
width: 26px;
min-width: 26px;
height: 26px;
min-height: 26px;
font-size: 12px;
}
}
.rkx-preview-section--03 ${payload.css}
.rkx-preview-section--03 :host{display:block;max-width:100vw;overflow:hidden}
.rkx-preview-section--03 .rkx-case-shadow-body{max-width:100vw;overflow-x:hidden}
.rkx-preview-section--03 .modal{max-width:100vw;overflow-x:hidden}
/* SECTION 04: Client Reviews | SOURCE: __REVIEWS__ */
.rkx-preview-section--04 #rkx-review-reference-v15c{
--ink:#0B0C10;
--paper:#F4F1E8;
--white:#FFFEFA;
--lime:#C8FF2E;
--copy:#57585F;
--g-blue:#4285F4;
--g-red:#EA4335;
--g-yellow:#FBBC05;
--g-green:#34A853;
--trust:#00B67A;
--trust-deep:#005128;
position:relative;
isolation:isolate;
overflow:hidden;
padding:clamp(26px,3vw,46px) 0;
background:var(--paper);
color:var(--ink);
font-family:Arial,Helvetica,sans-serif;
}
.rkx-preview-section--04 #rkx-review-reference-v15c *,.rkx-preview-section--04 #rkx-review-reference-v15c *::before,.rkx-preview-section--04 #rkx-review-reference-v15c *::after{box-sizing:border-box}
.rkx-preview-section--04 #rkx-review-reference-v15c h2,.rkx-preview-section--04 #rkx-review-reference-v15c p,.rkx-preview-section--04 #rkx-review-reference-v15c blockquote{margin:0}
.rkx-preview-section--04 #rkx-review-reference-v15c button,.rkx-preview-section--04 #rkx-review-reference-v15c a{font:inherit}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-shell{
width:min(1600px,calc(100% - 56px));
margin-inline:auto;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-header{
display:grid;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:end;
gap:clamp(28px,5vw,72px);margin-bottom:clamp(20px,2.3vw,30px);
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-family:"Poppins",Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.17em;line-height:1;text-transform:uppercase}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-kicker::before{content:"";width:26px;height:2px;border-radius:999px;background:var(--lime)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-heading{max-width:790px;font-family:"Poppins",Arial,sans-serif;font-size:clamp(36px,3vw,44px);font-weight:600;letter-spacing:-.038em;line-height:1.07;text-wrap:balance}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-intro{max-width:575px;color:var(--copy);font-size:clamp(13px,.95vw,14px);line-height:1.62}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-panel{
position:relative;
overflow:hidden;
border:1px solid rgba(11,12,16,.95);
border-radius:34px;
background:
radial-gradient(circle at 24% 10%,rgba(0,182,122,.055),transparent 28%),
radial-gradient(circle at 80% 78%,rgba(200,255,46,.045),transparent 32%),
linear-gradient(rgba(255,255,255,.010) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.010) 1px,transparent 1px),
linear-gradient(180deg,#06100E 0%,#07110F 48%,#08120F 100%);
background-size:auto,auto,40px 40px,40px 40px,auto;
box-shadow:0 22px 54px rgba(11,12,16,.12);
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-panel::before{
content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 14%);
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row{
position:relative;height:354px;padding:20px 38px 20px;perspective:1900px;overflow:hidden;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row + .v12-row{border-top:1px solid rgba(255,255,255,.11)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-head{
position:relative;
z-index:30;
display:grid;
grid-template-columns:300px minmax(0,1fr) 330px;
align-items:center;
gap:18px;
min-height:54px;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-left-head{display:flex;align-items:center;gap:18px;min-width:0}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill{
display:inline-flex;align-items:center;gap:10px;min-height:43px;padding:6px 15px 6px 8px;
border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.025);
color:var(--white);box-shadow:0 10px 22px rgba(0,0,0,.14);white-space:nowrap;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill-icon{
display:grid;width:31px;height:31px;place-items:center;flex:0 0 auto;border-radius:50%;background:#FFFEFA;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill-icon svg{width:22px;height:22px;display:block}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill strong{font-family:"Poppins",Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill{text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill:hover,.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill:focus-visible{outline:0;transform:translateY(-2px);border-color:rgba(200,255,46,.46);background:rgba(200,255,46,.055)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill-arrow{margin-left:2px;color:var(--lime);font-size:11px;line-height:1}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-short-line{width:88px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.23),rgba(255,255,255,.04))}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-heading{
text-align:center;color:var(--white);font-family:"Poppins",Arial,sans-serif;
font-size:clamp(17px,1.55vw,22px);font-weight:600;letter-spacing:-.025em;line-height:1.1;
white-space:nowrap;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-heading em{font-style:normal;color:var(--lime)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-heading-placeholder{height:1px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-right-head{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-width:0}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-rating{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.78);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-rating-stars{display:flex;gap:2px;font-size:17px;line-height:1}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-rating-stars{color:var(--g-yellow)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--trust .v12-rating-stars{color:var(--trust)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-nav{display:flex;gap:7px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-nav button{
display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:50%;cursor:pointer;
border:1px solid rgba(255,255,255,.16);color:var(--white);background:rgba(255,255,255,.035);
font-size:18px;line-height:1;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-nav button:last-child{border-color:var(--lime);box-shadow:0 0 0 2px rgba(200,255,46,.08),0 0 16px rgba(200,255,46,.12)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-nav button:hover,.rkx-preview-section--04 #rkx-review-reference-v15c .v12-nav button:focus-visible{outline:0;transform:translateY(-2px);background:var(--lime);border-color:var(--lime);color:var(--ink)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-carousel{
position:relative;height:257px;margin-top:8px;perspective:1900px;perspective-origin:50% 42%;transform-style:preserve-3d;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-deck{position:absolute;inset:0;z-index:6;transform-style:preserve-3d}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit{
position:absolute;z-index:2;left:50%;bottom:18px;width:84%;height:62px;transform:translateX(-50%) rotateX(72deg);
border:1px solid rgba(200,255,46,.34);border-radius:50%;box-shadow:0 0 34px rgba(200,255,46,.17),inset 0 0 18px rgba(200,255,46,.05);pointer-events:none;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit::before{
content:"";position:absolute;inset:15px 7%;border:1px solid rgba(200,255,46,.11);border-radius:50%;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit-glow{
position:absolute;z-index:1;left:50%;bottom:8px;width:48%;height:52px;transform:translateX(-50%);
border-radius:50%;background:radial-gradient(ellipse at center,rgba(200,255,46,.52),rgba(200,255,46,.21) 34%,rgba(200,255,46,.05) 56%,transparent 76%);filter:blur(10px);pointer-events:none;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node{position:absolute;z-index:4;bottom:39px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(200,255,46,.08),0 0 19px rgba(200,255,46,.72);pointer-events:none}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node--1{left:13%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node--2{left:31%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node--3{right:31%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node--4{right:13%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{
--tx:0deg;--ty:0deg;
position:absolute;
left:50%;
top:45%;
width:350px;
min-height:180px;
padding:16px 18px 15px;
border:1px solid rgba(11,12,16,.12);
border-radius:23px;
background:linear-gradient(180deg,#FFFEFA,#F7F4EC);
color:var(--ink);
box-shadow:0 22px 46px rgba(0,0,0,.23);
overflow:hidden;
opacity:0;
pointer-events:none;
transform-style:preserve-3d;
transform-origin:center;
transition:transform .70s cubic-bezier(.2,.78,.2,1),opacity .48s ease,filter .48s ease,box-shadow .28s ease,border-color .28s ease;
will-change:transform,opacity;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 22%)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-center{
z-index:10;opacity:1;pointer-events:auto;filter:none;border-color:rgba(200,255,46,.26);
transform:translate3d(-50%,-50%,86px) rotateX(var(--tx)) rotateY(var(--ty)) scale(1.05);
box-shadow:0 30px 62px rgba(0,0,0,.28),0 0 0 1px rgba(200,255,46,.24),0 0 38px rgba(200,255,46,.28);
animation:v12CardArrive .72s cubic-bezier(.2,.82,.2,1) both;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-1{z-index:8;opacity:.80;filter:brightness(.82) saturate(.86);transform:translate3d(calc(-50% - 320px),calc(-50% + 14px),-15px) rotateY(12deg) scale(.64)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-1{z-index:8;opacity:.80;filter:brightness(.82) saturate(.86);transform:translate3d(calc(-50% + 320px),calc(-50% + 14px),-15px) rotateY(-12deg) scale(.64)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-2{z-index:5;opacity:.38;filter:brightness(.63) saturate(.72);transform:translate3d(calc(-50% - 520px),calc(-50% + 24px),-82px) rotateY(20deg) scale(.48)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-2{z-index:5;opacity:.38;filter:brightness(.63) saturate(.72);transform:translate3d(calc(-50% + 520px),calc(-50% + 24px),-82px) rotateY(-20deg) scale(.48)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-hidden{z-index:1;opacity:0;transform:translate3d(-50%,-50%,-130px) scale(.52)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card:hover.is-center{
transform:translate3d(-50%,calc(-50% - 7px),98px) rotateX(var(--tx)) rotateY(var(--ty)) scale(1.08);
border-color:rgba(200,255,46,.55);box-shadow:0 36px 72px rgba(0,0,0,.32),0 0 0 1px rgba(200,255,46,.38),0 0 48px rgba(200,255,46,.40);
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-person{display:flex;align-items:center;gap:12px;min-width:0}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-avatar{display:grid;width:37px;height:37px;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-size:10px;font-weight:700}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-avatar{background:linear-gradient(135deg,#1282C4,#0B9B65)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--trust .v12-avatar{background:linear-gradient(135deg,var(--trust),var(--trust-deep))}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-name{display:block;font-size:11px;font-weight:700;line-height:1.2}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-meta{display:block;margin-top:3px;color:#6E737B;font-size:8.2px;line-height:1.2}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-mini{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border:1px solid rgba(11,12,16,.08);border-radius:9px;background:#fff}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-mini svg{display:block;width:15px;height:15px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card-stars{display:flex;gap:3px;margin-top:10px;font-size:13px;line-height:1;position:relative;z-index:2}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-card-stars{color:var(--g-yellow)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--trust .v12-card-stars{color:var(--trust)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card blockquote{position:relative;z-index:2;margin-top:14px;min-height:80px;color:#3F434B;font-size:13.2px;line-height:1.56}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:13px;color:#686D75;font-size:8.2px;line-height:1.2}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card-foot a{color:#474A51;text-decoration:none;font-weight:700}
@keyframes  v12CardArrive{
0%{opacity:.18;filter:brightness(.78) saturate(.84)}
58%{opacity:1;filter:brightness(1.05) saturate(1.02)}
100%{opacity:1;filter:none}
}
@media (max-width:1250px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-shell{width:min(100% - 34px,1600px)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row{height:342px;padding:19px 24px 19px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-head{grid-template-columns:248px minmax(0,1fr) 285px;gap:14px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-carousel{height:246px;margin-top:7px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{width:320px;min-height:172px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-1{transform:translate3d(calc(-50% - 280px),calc(-50% + 13px),-14px) rotateY(12deg) scale(.60);opacity:.76}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-1{transform:translate3d(calc(-50% + 280px),calc(-50% + 13px),-14px) rotateY(-12deg) scale(.60);opacity:.76}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-2{transform:translate3d(calc(-50% - 455px),calc(-50% + 22px),-76px) rotateY(18deg) scale(.44);opacity:.38}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-2{transform:translate3d(calc(-50% + 455px),calc(-50% + 22px),-76px) rotateY(-18deg) scale(.44);opacity:.38}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit{bottom:16px;height:58px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit-glow{bottom:6px;height:46px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node{bottom:35px}
}
@media (max-width:900px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-header{grid-template-columns:1fr;gap:14px;margin-bottom:20px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-heading{font-size:clamp(31px,6vw,38px);line-height:1.08}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-panel{border-radius:25px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row{height:352px;padding:18px 16px 21px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:42px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-left-head{grid-column:1;min-width:0}.rkx-preview-section--04 .v12-short-line{display:none}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-heading{grid-column:1/-1;grid-row:2;font-size:15px;white-space:normal;margin-top:2px;text-align:left;padding-left:3px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-right-head{grid-column:2;grid-row:1}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-rating span:first-child{display:none}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-carousel{height:243px;margin-top:12px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{width:min(292px,42vw);min-height:162px;padding:13px 14px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-center{transform:translate3d(-50%,-50%,48px) scale(1.035)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-1{transform:translate3d(calc(-50% - 250px),calc(-50% + 10px),-8px) rotateY(10deg) scale(.55);opacity:.48}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-1{transform:translate3d(calc(-50% + 250px),calc(-50% + 10px),-8px) rotateY(-10deg) scale(.55);opacity:.48}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-2,.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-2{display:none}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit{width:102%;height:54px;bottom:13px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit-glow{bottom:4px;height:41px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node{bottom:31px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{top:48%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card:hover.is-center{
transform:translate3d(-50%,calc(-50% - 3px),58px) rotateX(var(--tx)) rotateY(var(--ty)) scale(1.045);
border-color:rgba(200,255,46,.52);
box-shadow:0 32px 64px rgba(0,0,0,.30),0 0 0 1px rgba(200,255,46,.34),0 0 42px rgba(200,255,46,.36);
}
}
@media (max-width:620px){
.rkx-preview-section--04 #rkx-review-reference-v15c{padding:28px 0}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-shell{width:calc(100% - 22px)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-heading{font-size:clamp(29px,8.3vw,35px)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v15-section-intro{font-size:13px;line-height:1.55}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row{height:312px;padding:16px 10px 20px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill{min-height:36px;padding:4px 9px 4px 5px;gap:7px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill-icon{width:26px;height:26px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill-icon svg{width:18px;height:18px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-pill strong{font-size:8px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-nav button{width:30px;height:30px;font-size:15px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-rating-stars{font-size:13px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-heading{font-size:13px;margin-top:3px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-carousel{height:210px;margin-top:9px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{width:min(260px,76vw);min-height:154px;padding:12px 13px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card blockquote{font-size:10.7px;min-height:50px;line-height:1.46}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-center{transform:translate3d(-50%,-50%,38px) scale(1.02)}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-left-1,.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card.is-right-1{display:none}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit{width:118%;height:50px;bottom:11px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-orbit-glow{bottom:3px;width:68%;height:38px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node{bottom:28px;width:7px;height:7px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-node--1{left:10%}.rkx-preview-section--04 .v12-node--2{left:30%}.rkx-preview-section--04 .v12-node--3{right:30%}.rkx-preview-section--04 .v12-node--4{right:10%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{top:47%}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card:hover.is-center{
transform:translate3d(-50%,-50%,42px) rotateX(var(--tx)) rotateY(var(--ty)) scale(1.025);
border-color:rgba(200,255,46,.48);
box-shadow:0 29px 58px rgba(0,0,0,.29),0 0 0 1px rgba(200,255,46,.30),0 0 38px rgba(200,255,46,.32);
}
}
@media (max-width:390px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row{height:306px;padding-top:16px;padding-bottom:19px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-rating-stars{font-size:12px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-card{width:min(246px,78vw);min-height:150px}
}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--04 #rkx-review-reference-v15c *,.rkx-preview-section--04 #rkx-review-reference-v15c *::before,.rkx-preview-section--04 #rkx-review-reference-v15c *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-google-plugin-slot{
display:block;
width:100%;
height:100%;
position:absolute;
inset:0;
z-index:7;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-google-plugin-slot > *{
max-width:100%;
}
/* ================================================================
RKX ADVERTISING — PREMIUM GOOGLE REVIEW CARD
For WP Google Reviews / Review Slider templates (Style 1 / 6)
Light premium card for the dark RKX reviews section.
Live review data remains controlled by the plugin.
================================================================ */
/* ---------- OUTER PLUGIN AREA / SAFE SPACING ---------- */
.rkx-preview-section--04 .wprevpro_t1_outer_div,.rkx-preview-section--04 .wprevpro_t6_outer_div,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_outer_div"]{
width:100% !important;
margin:0 !important;
padding:18px 22px 26px !important;
background:transparent !important;
box-sizing:border-box !important;
overflow:visible !important;
}
/* keep every plugin element predictable */
.rkx-preview-section--04 .wprevpro_t1_outer_div *,.rkx-preview-section--04 .wprevpro_t6_outer_div *,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_outer_div"] *{
box-sizing:border-box !important;
}
/* ================================================================
MAIN REVIEW CARD
================================================================ */
.rkx-preview-section--04 .wprevpro_t1_DIV_1,.rkx-preview-section--04 .wprevpro_t6_DIV_1,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]{
position:relative !important;
isolation:isolate !important;
display:block !important;
width:100% !important;
max-width:390px !important;
min-height:220px !important;
margin:10px auto 20px !important;
padding:54px 24px 22px !important;
border:1px solid rgba(11,12,16,.10) !important;
border-radius:30px 30px 30px 12px !important;
background:
radial-gradient(circle at 92% 7%,rgba(200,255,46,.24),transparent 27%),
linear-gradient(145deg,#FFFEFA 0%,#F5F1E7 62%,#EEE9DE 100%) !important;
color:#0B0C10 !important;
box-shadow:
0 28px 62px rgba(0,0,0,.28),
0 5px 16px rgba(0,0,0,.08),
inset 0 1px 0 rgba(255,255,255,.95) !important;
overflow:hidden !important;
transition:
transform .35s cubic-bezier(.2,.75,.2,1),
box-shadow .35s ease,
border-color .35s ease !important;
}
/* left RKX lime rail */
.rkx-preview-section--04 .wprevpro_t1_DIV_1::before,.rkx-preview-section--04 .wprevpro_t6_DIV_1::before,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]::before{
content:"GOOGLE REVIEW" !important;
position:absolute !important;
z-index:4 !important;
top:17px !important;
left:22px !important;
display:inline-flex !important;
align-items:center !important;
min-height:26px !important;
padding:0 11px 0 27px !important;
border:1px solid rgba(11,12,16,.08) !important;
border-radius:999px !important;
background:#0B0C10 !important;
color:#FFFEFA !important;
font-family:"Poppins",Arial,sans-serif !important;
font-size:8.5px !important;
font-weight:700 !important;
line-height:1 !important;
letter-spacing:.14em !important;
box-shadow:0 7px 18px rgba(11,12,16,.12) !important;
}
/* green dot inside label */
.rkx-preview-section--04 .wprevpro_t1_DIV_1::after,.rkx-preview-section--04 .wprevpro_t6_DIV_1::after,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]::after{
content:"" !important;
position:absolute !important;
z-index:5 !important;
top:25px !important;
left:32px !important;
width:9px !important;
height:9px !important;
border-radius:50% !important;
background:#C8FF2E !important;
box-shadow:
0 0 0 4px rgba(200,255,46,.12),
0 0 16px rgba(200,255,46,.52) !important;
pointer-events:none !important;
}
/* premium corner accent */
.rkx-preview-section--04 .wprevpro_t1_DIV_1 > :first-child::before,.rkx-preview-section--04 .wprevpro_t6_DIV_1 > :first-child::before{
content:"" !important;
position:absolute !important;
top:0 !important;
right:0 !important;
width:100px !important;
height:100px !important;
pointer-events:none !important;
background:
linear-gradient(135deg,transparent 43%,rgba(200,255,46,.22) 44%,rgba(200,255,46,.05) 70%,transparent 71%) !important;
}
/* Hover: subtle 3D lift only */
.rkx-preview-section--04 .wprevpro_t1_DIV_1:hover,.rkx-preview-section--04 .wprevpro_t6_DIV_1:hover,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]:hover{
transform:
translateY(-7px)
perspective(950px)
rotateX(1.2deg)
scale(1.018) !important;
border-color:rgba(200,255,46,.62) !important;
box-shadow:
0 36px 76px rgba(0,0,0,.34),
0 0 0 1px rgba(200,255,46,.20),
0 0 42px rgba(200,255,46,.15),
inset 0 1px 0 rgba(255,255,255,.95) !important;
}
/* ================================================================
PLUGIN'S OLD SPEECH BUBBLE — FLATTEN IT INSIDE OUR CARD
================================================================ */
.rkx-preview-section--04 .wprevpro_t1_DIV_2,.rkx-preview-section--04 .wprevpro_t6_DIV_2,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_2"],.rkx-preview-section--04 [class*="wprev_preview_bg1_T"]{
position:relative !important;
width:100% !important;
min-height:auto !important;
margin:0 !important;
padding:0 0 20px !important;
border:0 !important;
border-bottom:1px solid rgba(11,12,16,.08) !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
}
/* kill default triangle / quotation styling */
.rkx-preview-section--04 .wprevpro_t1_DIV_2::before,.rkx-preview-section--04 .wprevpro_t1_DIV_2::after,.rkx-preview-section--04 .wprevpro_t6_DIV_2::before,.rkx-preview-section--04 .wprevpro_t6_DIV_2::after,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_2"]::before,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_2"]::after,.rkx-preview-section--04 [class*="wprev_preview_bg1_T"]::before,.rkx-preview-section--04 [class*="wprev_preview_bg1_T"]::after{
display:none !important;
}
/* ================================================================
STARS / RATING
================================================================ */
.rkx-preview-section--04 .wprevpro_star_imgs_T1,.rkx-preview-section--04 .wprevpro_star_imgs_T6,.rkx-preview-section--04 [class*="wprevpro_star_imgs_T"]{
display:flex !important;
align-items:center !important;
width:max-content !important;
gap:3px !important;
margin:0 0 13px !important;
padding:7px 10px !important;
border:1px solid rgba(11,12,16,.075) !important;
border-radius:999px !important;
background:#FFFFFF !important;
box-shadow:0 7px 18px rgba(11,12,16,.055) !important;
}
/* Google yellow stars */
.rkx-preview-section--04 .wprevpro_star_imgs span.svgicons,.rkx-preview-section--04 span.svgicons.svg-wprsp-star{
background:#FBBC05 !important;
}
/* old star-image templates */
.rkx-preview-section--04 img.wprevpro_t1_star_img_file,.rkx-preview-section--04 img.wprevpro_t6_star_img_file,.rkx-preview-section--04 img[class*="star_img"]{
display:block !important;
width:96px !important;
height:auto !important;
margin:0 !important;
box-shadow:none !important;
}
/* ================================================================
REVIEW TEXT
================================================================ */
.rkx-preview-section--04 .wprevpro_t1_P_3,.rkx-preview-section--04 .wprevpro_t6_P_3,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_P_3"],.rkx-preview-section--04 [class*="wprev_preview_tcolor1_T"]{
margin:0 !important;
padding:0 !important;
color:#34383F !important;
font-family:"Poppins",Arial,sans-serif !important;
font-size:13.5px !important;
font-weight:400 !important;
font-style:normal !important;
line-height:1.67 !important;
letter-spacing:-.008em !important;
text-align:left !important;
}
/* read-more */
.rkx-preview-section--04 .wprevpro_t1_P_3 a,.rkx-preview-section--04 .wprevpro_t6_P_3 a,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_P_3"] a{
display:inline-flex !important;
align-items:center !important;
margin-top:8px !important;
color:#5A710F !important;
font-size:9.5px !important;
font-weight:700 !important;
letter-spacing:.08em !important;
text-transform:uppercase !important;
text-decoration:none !important;
}
.rkx-preview-section--04 .wprevpro_t1_P_3 a:hover,.rkx-preview-section--04 .wprevpro_t6_P_3 a:hover,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_P_3"] a:hover{
color:#0B0C10 !important;
}
/* ================================================================
REVIEWER AVATAR
================================================================ */
.rkx-preview-section--04 .wprevpro_t1_A_8,.rkx-preview-section--04 .wprevpro_t6_A_8,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_A_8"]{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:54px !important;
height:54px !important;
margin:16px 12px 0 0 !important;
padding:0 !important;
vertical-align:middle !important;
}
.rkx-preview-section--04 .wprevpro_t1_IMG_4,.rkx-preview-section--04 .wprevpro_t6_IMG_4,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_IMG_4"]{
display:block !important;
width:50px !important;
height:50px !important;
max-width:none !important;
margin:0 !important;
border:2px solid #FFFEFA !important;
border-radius:50% !important;
object-fit:cover !important;
background:#E9E5DA !important;
box-shadow:
0 0 0 3px #C8FF2E,
0 8px 22px rgba(11,12,16,.18) !important;
transition:transform .28s ease !important;
}
.rkx-preview-section--04 .wprevpro_t1_DIV_1:hover .wprevpro_t1_IMG_4,.rkx-preview-section--04 .wprevpro_t6_DIV_1:hover .wprevpro_t6_IMG_4{
transform:scale(1.06) !important;
}
/* ================================================================
REVIEWER NAME + VERIFIED + DATE
================================================================ */
.rkx-preview-section--04 .wprevpro_t1_SPAN_5,.rkx-preview-section--04 .wprevpro_t6_SPAN_5,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_SPAN_5"],.rkx-preview-section--04 [class*="wprev_preview_tcolor2_T"]{
display:inline-block !important;
max-width:calc(100% - 105px) !important;
margin:17px 0 0 !important;
padding:3px 0 0 !important;
vertical-align:top !important;
color:#0B0C10 !important;
font-family:"Poppins",Arial,sans-serif !important;
font-size:12.5px !important;
font-weight:700 !important;
line-height:1.28 !important;
text-transform:none !important;
}
/* date */
.rkx-preview-section--04 .wprev_showdate_T1,.rkx-preview-section--04 .wprev_showdate_T6,.rkx-preview-section--04 [class*="wprev_showdate_T"]{
display:block !important;
margin-top:5px !important;
color:#777B82 !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:9.3px !important;
font-weight:500 !important;
line-height:1.25 !important;
letter-spacing:.025em !important;
}
/* verified */
.rkx-preview-section--04 .svg-wprsp-verified,.rkx-preview-section--04 span.svgicons.svg-wprsp-verified{
width:15px !important;
height:15px !important;
margin-left:5px !important;
border-radius:50% !important;
background:#C8FF2E !important;
box-shadow:
0 0 0 3px rgba(200,255,46,.16),
0 0 12px rgba(200,255,46,.25) !important;
vertical-align:-2px !important;
}
/* ================================================================
GOOGLE LOGO — PREMIUM WHITE MINI TILE
================================================================ */
.rkx-preview-section--04 img.wprevpro_t1_site_logo,.rkx-preview-section--04 img.wprevpro_t6_site_logo,.rkx-preview-section--04 img[class*="site_logo"]{
position:absolute !important;
top:15px !important;
right:18px !important;
bottom:auto !important;
width:31px !important;
height:31px !important;
padding:6px !important;
object-fit:contain !important;
border:1px solid rgba(11,12,16,.08) !important;
border-radius:11px !important;
background:#FFFFFF !important;
box-shadow:
0 8px 20px rgba(11,12,16,.10) !important;
opacity:1 !important;
z-index:10 !important;
}
/* ================================================================
OPTIONAL PLUGIN SLIDER ARROWS / DOTS
================================================================ */
.rkx-preview-section--04 .wprs_unslider-arrow{
width:40px !important;
height:40px !important;
border:1px solid rgba(255,255,255,.25) !important;
border-radius:50% !important;
background-color:#FFFEFA !important;
box-shadow:0 12px 28px rgba(0,0,0,.22) !important;
opacity:1 !important;
transition:
transform .22s ease,
background-color .22s ease,
border-color .22s ease !important;
}
.rkx-preview-section--04 .wprs_unslider-arrow:hover{
transform:translateY(-2px) scale(1.05) !important;
background-color:#C8FF2E !important;
border-color:#C8FF2E !important;
}
.rkx-preview-section--04 .wprs_unslider-nav{
margin-top:15px !important;
}
.rkx-preview-section--04 .wprs_unslider-nav ol{
display:flex !important;
justify-content:center !important;
align-items:center !important;
gap:7px !important;
}
.rkx-preview-section--04 .wprs_unslider-nav ol li{
width:7px !important;
height:7px !important;
margin:0 !important;
border:0 !important;
border-radius:999px !important;
background:rgba(255,255,255,.26) !important;
transition:
width .22s ease,
background-color .22s ease !important;
}
.rkx-preview-section--04 .wprs_unslider-nav ol li.wprs_unslider-active{
width:27px !important;
background:#C8FF2E !important;
}
/* ================================================================
TABLET
================================================================ */
@media (max-width:900px){
.rkx-preview-section--04 .wprevpro_t1_outer_div,.rkx-preview-section--04 .wprevpro_t6_outer_div,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_outer_div"]{
padding:16px 18px 24px !important;
}
.rkx-preview-section--04 .wprevpro_t1_DIV_1,.rkx-preview-section--04 .wprevpro_t6_DIV_1,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]{
max-width:350px !important;
padding:
52px 21px 20px !important;
border-radius:
26px 26px 26px 11px !important;
}
}
/* ================================================================
MOBILE
================================================================ */
@media (max-width:620px){
.rkx-preview-section--04 .wprevpro_t1_outer_div,.rkx-preview-section--04 .wprevpro_t6_outer_div,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_outer_div"]{
padding:
12px 12px 22px !important;
}
.rkx-preview-section--04 .wprevpro_t1_DIV_1,.rkx-preview-section--04 .wprevpro_t6_DIV_1,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]{
width:100% !important;
max-width:330px !important;
min-height:200px !important;
padding:
50px 18px 18px !important;
margin:
8px auto 18px !important;
border-radius:
23px 23px 23px 10px !important;
}
.rkx-preview-section--04 .wprevpro_t1_DIV_1::before,.rkx-preview-section--04 .wprevpro_t6_DIV_1::before,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]::before{
left:18px !important;
min-height:24px !important;
padding:
0 10px 0 25px !important;
font-size:7.8px !important;
}
.rkx-preview-section--04 .wprevpro_t1_DIV_1::after,.rkx-preview-section--04 .wprevpro_t6_DIV_1::after,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_DIV_1"]::after{
left:28px !important;
}
.rkx-preview-section--04 .wprevpro_t1_P_3,.rkx-preview-section--04 .wprevpro_t6_P_3,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_P_3"],.rkx-preview-section--04 [class*="wprev_preview_tcolor1_T"]{
font-size:12.4px !important;
line-height:1.62 !important;
}
.rkx-preview-section--04 .wprevpro_t1_A_8,.rkx-preview-section--04 .wprevpro_t6_A_8,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_A_8"]{
width:49px !important;
height:49px !important;
margin-right:10px !important;
}
.rkx-preview-section--04 .wprevpro_t1_IMG_4,.rkx-preview-section--04 .wprevpro_t6_IMG_4,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_IMG_4"]{
width:45px !important;
height:45px !important;
}
.rkx-preview-section--04 .wprevpro_t1_SPAN_5,.rkx-preview-section--04 .wprevpro_t6_SPAN_5,.rkx-preview-section--04 [class*="wprevpro_t"][class*="_SPAN_5"],.rkx-preview-section--04 [class*="wprev_preview_tcolor2_T"]{
max-width:calc(100% - 92px) !important;
font-size:11.8px !important;
}
.rkx-preview-section--04 img.wprevpro_t1_site_logo,.rkx-preview-section--04 img.wprevpro_t6_site_logo,.rkx-preview-section--04 img[class*="site_logo"]{
top:14px !important;
right:14px !important;
width:29px !important;
height:29px !important;
}
}
/* FINAL GOOGLE REVIEW ALIGNMENT FIX — scoped only to the Google review row. */
/* Keep the Google row the same height/alignment language as the Trustpilot row. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google{
height:354px;
overflow:hidden;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-carousel{
height:257px;
margin-top:8px;
}
/* Centre the live plugin output and lift it slightly above the orbit. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-google-plugin-slot{
display:flex !important;
align-items:center !important;
justify-content:center !important;
padding:0 34px 14px !important;
overflow:visible !important;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-google-plugin-slot > *{
width:100% !important;
max-width:370px !important;
margin:0 auto !important;
}
/* Remove extra plugin shell spacing so the card itself sits exactly in the centre. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_outer_div,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_outer_div,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_outer_div"]{
width:100% !important;
max-width:370px !important;
margin:0 auto !important;
padding:0 !important;
transform:translateY(-7px) !important;
}
/* Slightly smaller card, with comfortable inner padding on every side. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_DIV_1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_DIV_1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_DIV_1"]{
width:100% !important;
max-width:350px !important;
min-height:190px !important;
margin:0 auto !important;
padding:49px 20px 16px !important;
border-radius:26px 26px 26px 11px !important;
}
/* Make the inner review area use the main card as its positioning context.
This keeps the Google logo out of the review text. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_DIV_2,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_DIV_2,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_DIV_2"],
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprev_preview_bg1_T"]{
position:static !important;
padding:0 0 13px !important;
}
/* Stars stay clean without the empty white pill/background. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_star_imgs_T1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_star_imgs_T6,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_star_imgs_T"]{
margin:0 0 10px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
}
/* Compact review copy while keeping readable spacing from the card edges. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_P_3,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_P_3,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_P_3"],
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprev_preview_tcolor1_T"]{
margin:0 !important;
padding:0 !important;
font-size:12.7px !important;
line-height:1.55 !important;
}
/* Compact reviewer row to match the Trustpilot visual scale. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_A_8,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_A_8,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_A_8"]{
width:47px !important;
height:47px !important;
margin:13px 11px 0 0 !important;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_IMG_4,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_IMG_4,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_IMG_4"]{
width:43px !important;
height:43px !important;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_SPAN_5,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_SPAN_5,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_SPAN_5"],
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprev_preview_tcolor2_T"]{
max-width:calc(100% - 96px) !important;
margin:13px 0 0 !important;
padding:2px 0 0 !important;
font-size:11.8px !important;
}
/* Google logo: fixed safely in the top-right corner of the card. */
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google img.wprevpro_t1_site_logo,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google img.wprevpro_t6_site_logo,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google img[class*="site_logo"]{
top:15px !important;
right:18px !important;
bottom:auto !important;
width:29px !important;
height:29px !important;
padding:5px !important;
z-index:12 !important;
}
/* Preserve the same proportions responsively. */
@media (max-width:1250px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google{height:342px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-carousel{height:246px;margin-top:7px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-google-plugin-slot{padding:0 26px 12px !important}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_DIV_1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_DIV_1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_DIV_1"]{
max-width:330px !important;
}
}
@media (max-width:900px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google{height:352px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-carousel{height:243px;margin-top:12px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-google-plugin-slot{padding:0 18px 10px !important}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_outer_div,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_outer_div,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_outer_div"]{
transform:translateY(-4px) !important;
}
}
@media (max-width:620px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google{height:312px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-carousel{height:210px;margin-top:9px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-google-plugin-slot{padding:0 10px 8px !important}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_DIV_1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_DIV_1,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_DIV_1"]{
max-width:270px !important;
min-height:176px !important;
padding:45px 16px 14px !important;
border-radius:22px 22px 22px 9px !important;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t1_P_3,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .wprevpro_t6_P_3,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprevpro_t"][class*="_P_3"],
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google [class*="wprev_preview_tcolor1_T"]{
font-size:10.8px !important;
line-height:1.48 !important;
}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google img.wprevpro_t1_site_logo,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google img.wprevpro_t6_site_logo,
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google img[class*="site_logo"]{
top:13px !important;
right:14px !important;
width:27px !important;
height:27px !important;
}
}
@media (max-width:390px){
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google{height:306px}
.rkx-preview-section--04 #rkx-review-reference-v15c .v12-row--google .v12-carousel{height:206px}
}
/* SECTION 05: SEO Resources, Guidance and Free Website Audit | SOURCE: brisbane-seo-resources-audit.html */
.rkx-preview-section--05{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--white:#fffefa;
--acid:#c8ff2e;
--acid-2:#adf000;
--violet:#7467ff;
--muted:#66665f;
--line:#d1ccbf;
--shell:min(1280px,calc(100vw - 48px));
--h2:clamp(38px,3.55vw,52px);
--h3:clamp(18px,1.3vw,22px);
--body:12.8px;
}
.rkx-preview-section--05 *{box-sizing:border-box}
.rkx-preview-section--05{scroll-behavior:smooth;background:var(--acid)}
.rkx-preview-section--05{
margin:0;
color:var(--ink);
background:var(--acid);
font-family:"Manrope",sans-serif;
-webkit-font-smoothing:antialiased;
}
.rkx-preview-section--05 button,.rkx-preview-section--05 input,.rkx-preview-section--05 textarea{font:inherit}
.rkx-preview-section--05 .audit-section{
position:relative;
min-height:100vh;
overflow:hidden;
padding:76px 0 84px;
isolation:isolate;
background:
linear-gradient(rgba(11,12,16,.045) 1px,transparent 1px),
linear-gradient(90deg,rgba(11,12,16,.045) 1px,transparent 1px),
radial-gradient(circle at 86% 9%,rgba(255,255,255,.42),transparent 25%),
var(--acid);
background-size:76px 76px,76px 76px,auto,auto;
}
.rkx-preview-section--05 .audit-section::after{
content:"";
position:absolute;
z-index:-1;
width:760px;
height:760px;
right:-510px;
bottom:-520px;
border:1px solid rgba(11,12,16,.18);
border-radius:50%;
box-shadow:0 0 0 90px rgba(11,12,16,.025),0 0 0 180px rgba(11,12,16,.018);
}
.rkx-preview-section--05 .shell{width:var(--shell);margin:0 auto}
.rkx-preview-section--05 .section-head{
display:grid;
grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);
gap:76px;
align-items:end;
margin-bottom:38px;
}
.rkx-preview-section--05 h2{
max-width:760px;
margin:0;
font-family:"Poppins",sans-serif;
font-size:var(--h2);
font-weight:800;
line-height:.98;
letter-spacing:-.055em;
}
.rkx-preview-section--05 h3{
margin:0;
font-family:"Poppins",sans-serif;
font-size:var(--h3);
font-weight:700;
line-height:1.12;
letter-spacing:-.032em;
}
.rkx-preview-section--05 .intro{color:#30312d;font-size:15px;line-height:1.72}
.rkx-preview-section--05 .intro p{margin:0}
.rkx-preview-section--05 .intro p+p{margin-top:12px}
.rkx-preview-section--05 .audit-board{
display:grid;
grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);
overflow:hidden;
border:1px solid var(--ink);
border-radius:30px;
box-shadow:0 28px 72px rgba(11,12,16,.17);
background:var(--paper);
}
.rkx-preview-section--05 .review-panel{
min-width:0;
padding:30px;
background:var(--paper);
}
.rkx-preview-section--05 .panel-top{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:20px;
align-items:start;
padding-bottom:18px;
border-bottom:1px solid var(--line);
}
.rkx-preview-section--05 .panel-top p{max-width:590px;margin:10px 0 0;color:#5b5b55;font-size:var(--body);line-height:1.58}
.rkx-preview-section--05 .status-chip{
display:flex;
align-items:center;
gap:9px;
min-height:30px;
padding:0 12px;
border:1px solid #a5cf24;
border-radius:999px;
color:#45463f;
background:#eff8d2;
font-size:9px;
font-weight:800;
letter-spacing:.1em;
text-transform:uppercase;
white-space:nowrap;
}
.rkx-preview-section--05 .status-chip::before{
content:"";
width:7px;
height:7px;
border-radius:50%;
background:var(--acid-2);
box-shadow:0 0 0 5px rgba(173,240,0,.14);
animation:statusPulse 2.2s ease-in-out infinite;
}
.rkx-preview-section--05 .review-label,.rkx-preview-section--05 .eyebrow{
display:block;
color:#77766e;
font-size:9px;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
}
.rkx-preview-section--05 .review-label{margin:19px 0 11px}
.rkx-preview-section--05 .review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rkx-preview-section--05 .review-item{
display:grid;
min-width:0;
min-height:96px;
grid-template-columns:34px minmax(0,1fr);
gap:11px;
align-items:start;
padding:13px;
border:1px solid #d4cec2;
border-radius:15px;
background:rgba(255,254,250,.7);
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.rkx-preview-section--05 .review-item:hover{transform:translateY(-2px);border-color:#9dcb19;box-shadow:0 9px 24px rgba(11,12,16,.07)}
.rkx-preview-section--05 .review-icon{
display:grid;
width:34px;
height:34px;
place-items:center;
border-radius:10px;
color:var(--ink);
background:var(--acid);
}
.rkx-preview-section--05 .review-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rkx-preview-section--05 .review-copy{min-width:0}
.rkx-preview-section--05 .review-copy strong{display:block;margin:1px 0 5px;font-family:"Poppins",sans-serif;font-size:11.8px;font-weight:700;line-height:1.15}
.rkx-preview-section--05 .review-copy p{margin:0;color:#62615b;font-size:10.7px;line-height:1.45}
.rkx-preview-section--05 .outcomes{
margin-top:20px;
padding:19px;
border:1px solid var(--ink);
border-radius:18px;
background:var(--white);
}
.rkx-preview-section--05 .outcome-head{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1fr);gap:18px;align-items:end;margin-bottom:12px}
.rkx-preview-section--05 .outcome-head p{margin:0;color:#5d5c56;font-size:var(--body);line-height:1.52}
.rkx-preview-section--05 .outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.rkx-preview-section--05 .outcome-item{
position:relative;
min-width:0;
min-height:42px;
display:flex;
align-items:center;
padding:9px 11px 9px 33px;
border:1px solid #ded8cd;
border-radius:10px;
color:#363631;
background:#f7f4ec;
font-size:10.7px;
font-weight:650;
line-height:1.38;
}
.rkx-preview-section--05 .outcome-item::before{
content:"✓";
position:absolute;
left:10px;
display:grid;
width:15px;
height:15px;
place-items:center;
border-radius:50%;
color:var(--ink);
background:var(--acid);
font-size:9px;
font-weight:900;
}
.rkx-preview-section--05 .outcome-item:last-child{grid-column:1/-1}
.rkx-preview-section--05 .action-panel{
position:relative;
min-width:0;
overflow:hidden;
padding:25px;
color:var(--white);
background:var(--ink);
}
.rkx-preview-section--05 .action-panel::before{
content:"";
position:absolute;
inset:0;
opacity:.16;
background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);
background-size:42px 42px;
pointer-events:none;
}
.rkx-preview-section--05 .visual-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}
.rkx-preview-section--05 .visual-head .eyebrow{color:#8b8b90}
.rkx-preview-section--05 .live-indicator{display:flex;align-items:center;gap:8px;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rkx-preview-section--05 .live-indicator::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(200,255,46,.09);animation:statusPulse 2.2s ease-in-out infinite}
.rkx-preview-section--05 .radar{
position:relative;
z-index:1;
width:min(100%,360px);
aspect-ratio:1.38;
margin:9px auto 14px;
overflow:hidden;
}
.rkx-preview-section--05 .radar::before{
content:"";
position:absolute;
inset:18% 21%;
z-index:0;
border-radius:42%;
background:radial-gradient(circle,rgba(200,255,46,.08),transparent 68%);
filter:blur(5px);
pointer-events:none;
}
.rkx-preview-section--05 .audit-flow{
position:absolute;
inset:0;
z-index:2;
width:100%;
height:100%;
overflow:visible;
pointer-events:none;
}
.rkx-preview-section--05 .flow-route{
fill:none;
stroke:rgba(200,255,46,.44);
stroke-width:1.45;
stroke-linecap:round;
stroke-linejoin:round;
stroke-dasharray:5 8;
vector-effect:non-scaling-stroke;
animation:routeFlow 1.35s linear infinite;
}
.rkx-preview-section--05 .flow-route:nth-of-type(2){animation-delay:-.2s}
.rkx-preview-section--05 .flow-route:nth-of-type(3){animation-delay:-.4s}
.rkx-preview-section--05 .flow-route:nth-of-type(4){animation-delay:-.6s}
.rkx-preview-section--05 .flow-route:nth-of-type(5){animation-delay:-.8s}
.rkx-preview-section--05 .flow-route:nth-of-type(6){animation-delay:-1s}
.rkx-preview-section--05 .flow-pulse{
fill:var(--acid);
filter:drop-shadow(0 0 5px rgba(200,255,46,.82));
}
.rkx-preview-section--05 .radar-core{
position:absolute;
z-index:4;
left:50%;
top:50%;
display:grid;
width:82px;
height:82px;
place-items:center;
border:1px solid var(--acid);
border-radius:24px;
color:var(--ink);
background:var(--acid);
transform:translate(-50%,-50%);
box-shadow:0 0 0 10px rgba(200,255,46,.06),0 0 34px rgba(200,255,46,.16);
text-align:center;
font-family:"Poppins",sans-serif;
font-size:11px;
font-weight:800;
line-height:1.05;
}
.rkx-preview-section--05 .radar-core::before{
content:"";
position:absolute;
inset:-8px;
border:1px solid rgba(200,255,46,.44);
border-radius:30px;
opacity:.3;
animation:coreSignal 2.6s ease-in-out infinite;
}
.rkx-preview-section--05 .radar-core::after{
content:"";
position:absolute;
left:18px;
right:18px;
bottom:13px;
height:2px;
border-radius:999px;
background:linear-gradient(90deg,transparent,var(--ink),transparent);
opacity:.25;
animation:coreScan 2.6s ease-in-out infinite;
}
.rkx-preview-section--05 .signal{
position:absolute;
z-index:5;
display:flex;
min-height:27px;
align-items:center;
gap:7px;
padding:0 9px;
border:1px solid #44464c;
border-radius:999px;
color:#d5d5d1;
background:rgba(23,24,30,.94);
font-size:8.7px;
font-weight:700;
white-space:nowrap;
transition:border-color .25s ease,color .25s ease,box-shadow .25s ease;
}
.rkx-preview-section--05 .signal::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px rgba(200,255,46,.6)}
.rkx-preview-section--05 .s1{left:3%;top:14%}.rkx-preview-section--05 .s2{right:4%;top:14%}.rkx-preview-section--05 .s3{left:0;top:47%}.rkx-preview-section--05 .s4{right:0;top:47%}.rkx-preview-section--05 .s5{left:9%;bottom:8%}.rkx-preview-section--05 .s6{right:8%;bottom:8%}
.rkx-preview-section--05 .s1{animation:signalReceive 5.4s 0s ease-in-out infinite}
.rkx-preview-section--05 .s2{animation:signalReceive 5.4s .6s ease-in-out infinite}
.rkx-preview-section--05 .s3{animation:signalReceive 5.4s 1.2s ease-in-out infinite}
.rkx-preview-section--05 .s4{animation:signalReceive 5.4s 1.8s ease-in-out infinite}
.rkx-preview-section--05 .s5{animation:signalReceive 5.4s 2.4s ease-in-out infinite}
.rkx-preview-section--05 .s6{animation:signalReceive 5.4s 3s ease-in-out infinite}
.rkx-preview-section--05 .audit-form{
position:relative;
z-index:3;
padding-top:18px;
border-top:1px solid #37383f;
}
.rkx-preview-section--05 .form-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.rkx-preview-section--05 .form-title h3{font-size:18px}
.rkx-preview-section--05 .form-title span{color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rkx-preview-section--05 .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rkx-preview-section--05 .field{display:grid;gap:5px;margin-bottom:10px}
.rkx-preview-section--05 .field label{color:#8f9095;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rkx-preview-section--05 .field input,.rkx-preview-section--05 .field textarea{
width:100%;
min-height:38px;
padding:9px 11px;
border:1px solid #3a3c42;
border-radius:10px;
outline:0;
color:var(--white);
background:#15161b;
font-size:10.7px;
line-height:1.45;
transition:border-color .2s ease,background .2s ease;
}
.rkx-preview-section--05 .field textarea{min-height:59px;resize:vertical}
.rkx-preview-section--05 .field input::placeholder,.rkx-preview-section--05 .field textarea::placeholder{color:#62646a}
.rkx-preview-section--05 .field input:focus,.rkx-preview-section--05 .field textarea:focus{border-color:var(--acid);background:#1b1c21}
.rkx-preview-section--05 .audit-button{
display:flex;
width:100%;
min-height:43px;
align-items:center;
justify-content:space-between;
gap:18px;
padding:0 16px;
border:1px solid var(--acid);
border-radius:999px;
color:var(--ink);
background:var(--acid);
cursor:pointer;
font-size:10.7px;
font-weight:800;
transition:transform .22s ease,background .22s ease;
}
.rkx-preview-section--05 .audit-button:hover,.rkx-preview-section--05 .audit-button:focus-visible{transform:translateY(-2px);background:var(--white)}
.rkx-preview-section--05 .training-panel{
display:grid;
grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);
gap:28px;
margin-top:14px;
overflow:hidden;
border:1px solid var(--ink);
border-radius:22px;
background:var(--white);
}
.rkx-preview-section--05 .training-intro{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:22px;background:var(--ink);color:var(--white)}
.rkx-preview-section--05 .training-intro p{margin:12px 0 0;color:#bdbdb8;font-size:var(--body);line-height:1.55}
.rkx-preview-section--05 .training-index{margin-top:18px;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rkx-preview-section--05 .training-body{min-width:0;padding:20px 22px 18px 0}
.rkx-preview-section--05 .support-label{display:block;margin-bottom:10px;color:#68675f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rkx-preview-section--05 .resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}
.rkx-preview-section--05 .resource-item{
position:relative;
min-width:0;
min-height:84px;
display:flex;
align-items:flex-end;
padding:31px 12px 12px;
border-right:1px solid var(--line);
color:#34342f;
background:#f7f4ec;
font-size:10.5px;
font-weight:700;
line-height:1.38;
}
.rkx-preview-section--05 .resource-item:last-child{border-right:0}
.rkx-preview-section--05 .resource-item::before{
content:"";
position:absolute;
left:12px;
top:12px;
width:9px;
height:9px;
border-radius:50%;
background:var(--acid-2);
box-shadow:0 0 0 4px rgba(173,240,0,.12);
}
.rkx-preview-section--05 .training-goal{margin:12px 0 0;color:#3f3f39;font-size:var(--body);font-weight:650;line-height:1.55}
@keyframes  routeFlow{to{stroke-dashoffset:-26}}
@keyframes  coreSignal{
0%,100%{transform:scale(.94);opacity:.12}
50%{transform:scale(1);opacity:.5}
}
@keyframes  coreScan{
0%,100%{transform:scaleX(.3);opacity:.12}
50%{transform:scaleX(1);opacity:.3}
}
@keyframes  signalReceive{
0%,12%,100%{border-color:#44464c;color:#d5d5d1;box-shadow:none}
5%{border-color:rgba(200,255,46,.8);color:#fff;box-shadow:0 0 18px rgba(200,255,46,.1)}
}
@keyframes  statusPulse{50%{box-shadow:0 0 0 9px rgba(173,240,0,0)}}
@media  (max-width:1120px){
.rkx-preview-section--05 .audit-board{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
.rkx-preview-section--05 .outcome-head{grid-template-columns:1fr;gap:8px}
.rkx-preview-section--05 .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rkx-preview-section--05 .resource-item:nth-child(3){border-right:0}.rkx-preview-section--05 .resource-item:nth-child(-n/**/+3){border-bottom:1px solid var(--line)}
}
@media  (max-width:860px){
.rkx-preview-section--05{--shell:min(1280px,calc(100% - 30px))}
.rkx-preview-section--05 .audit-section{padding:60px 0 68px}
.rkx-preview-section--05 .section-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}
.rkx-preview-section--05 .intro{font-size:14px}
.rkx-preview-section--05 .audit-board{grid-template-columns:1fr;border-radius:24px}
.rkx-preview-section--05 .review-panel,.rkx-preview-section--05 .action-panel{padding:24px 20px}
.rkx-preview-section--05 .training-panel{grid-template-columns:1fr;gap:0}
.rkx-preview-section--05 .training-body{padding:20px}
}
@media  (max-width:560px){
.rkx-preview-section--05 .panel-top{grid-template-columns:1fr}.rkx-preview-section--05 .status-chip{width:max-content}
.rkx-preview-section--05 .review-list,.rkx-preview-section--05 .outcome-grid,.rkx-preview-section--05 .field-row{grid-template-columns:1fr}
.rkx-preview-section--05 .outcome-item:last-child{grid-column:auto}
.rkx-preview-section--05 .resource-grid{grid-template-columns:1fr}
.rkx-preview-section--05 .resource-item{min-height:65px;border-right:0;border-bottom:1px solid var(--line)}
.rkx-preview-section--05 .resource-item:last-child{border-bottom:0}
.rkx-preview-section--05 .radar{width:100%;max-width:355px}
}
@media  (prefers-reduced-motion:reduce){
.rkx-preview-section--05 *,.rkx-preview-section--05 *::before,.rkx-preview-section--05 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* SECTION 06: Brisbane SEO Services | SOURCE: RKX-Services-One-Screen-Animated-Brand-Dark-FINAL.html */
.rkx-preview-section--06,.rkx-preview-section--06{margin:0;padding:0;background:#0b0c10}
.rkx-preview-section--06 #rkxsvc32,.rkx-preview-section--06 #rkxsvc32 *{box-sizing:border-box}
.rkx-preview-section--06 #rkxsvc32{--bg:#0b0c10;--ink:#fffefa;--muted:#a8adb4;--acid:#c8ff2e;--cream:#f4f1e8;--violet:#7467ff;--coral:#ff775c;position:relative;overflow:hidden;background:
radial-gradient(circle at 10% 7%, rgba(200,255,46,.095), transparent 23%),
radial-gradient(circle at 88% 4%, rgba(116,103,255,.085), transparent 18%),
linear-gradient(180deg,#0b0c10 0%,#0e1117 100%);
padding:34px 0 36px;
color:var(--ink);
font-family:"Manrope",Arial,sans-serif}
.rkx-preview-section--06 #rkxsvc32 a{text-decoration:none;color:inherit}
.rkx-preview-section--06 .rkxsvc32-shell{width:min(1380px,calc(100vw - 36px));margin-inline:auto}
.rkx-preview-section--06 .rkxsvc32-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:28px 38px;align-items:end;margin-bottom:18px}
.rkx-preview-section--06 .rkxsvc32-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a8adb4}
.rkx-preview-section--06 .rkxsvc32-kicker::before{content:"";width:34px;height:2px;border-radius:999px;background:var(--acid);box-shadow:0 0 14px rgba(200,255,46,.42)}
.rkx-preview-section--06 .rkxsvc32-title{margin:0;font-family:"Poppins",Arial,sans-serif;font-size:clamp(33px,3vw,46px);line-height:1.02;font-weight:700;letter-spacing:-.045em}
.rkx-preview-section--06 .rkxsvc32-intro{display:grid;gap:8px;max-width:720px;color:#b7bbc2;font-size:12.8px;line-height:1.58}
.rkx-preview-section--06 .rkxsvc32-intro p{margin:0}
.rkx-preview-section--06 .rkxsvc32-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;perspective:1400px}
.rkx-preview-section--06 .rkxsvc32-pillar{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0;border:1px solid rgba(255,255,255,.10);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#11151b 0%,#0c1015 100%);box-shadow:0 16px 38px rgba(0,0,0,.28);transition:transform .32s ease, box-shadow .32s ease, border-color .32s ease}
.rkx-preview-section--06 .rkxsvc32-pillar:hover{transform:translateY(-6px) rotateX(1deg);box-shadow:0 28px 64px rgba(0,0,0,.42),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.10))}
.rkx-preview-section--06 .rkxsvc32-pillar::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -5%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 32%);opacity:0;transition:opacity .35s ease;pointer-events:none}
.rkx-preview-section--06 .rkxsvc32-pillar:hover::after{opacity:1}
.rkx-preview-section--06 .rkxsvc32-slider{position:relative;height:138px;overflow:hidden;background:#0d1116;border-bottom:1px solid rgba(255,255,255,.09)}
.rkx-preview-section--06 .rkxsvc32-slide{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s ease, transform 6s ease;will-change:opacity,transform}
.rkx-preview-section--06 .rkxsvc32-slide.is-active{opacity:1;transform:scale(1.01)}
.rkx-preview-section--06 .rkxsvc32-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.02)}
.rkx-preview-section--06 .rkxsvc32-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,12,.05),rgba(4,8,12,.72))}
.rkx-preview-section--06 .rkxsvc32-badges{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;z-index:2}
.rkx-preview-section--06 .rkxsvc32-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(9,11,17,.76);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(8px)}
.rkx-preview-section--06 .rkxsvc32-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 65%, transparent)}
.rkx-preview-section--06 .rkxsvc32-dots{display:flex;align-items:center;gap:6px}
.rkx-preview-section--06 .rkxsvc32-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .35s ease}
.rkx-preview-section--06 .rkxsvc32-dots span.is-on{width:18px;border-radius:999px;background:var(--accent)}
.rkx-preview-section--06 .rkxsvc32-head{padding:12px 13px 10px;border-bottom:1px solid rgba(255,255,255,.08)}
.rkx-preview-section--06 .rkxsvc32-catlink{display:block}
.rkx-preview-section--06 .rkxsvc32-cat{display:inline-flex;align-items:center;gap:8px;font-family:"Poppins",Arial,sans-serif;font-size:20px;line-height:1.05;font-weight:700;letter-spacing:-.03em}
.rkx-preview-section--06 .rkxsvc32-cat::after{content:"↗";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,#11151b);font-size:12px;transform:translateY(1px);transition:transform .28s ease, background-color .28s ease}
.rkx-preview-section--06 .rkxsvc32-pillar:hover .rkxsvc32-cat::after{transform:translate(2px,-1px);background:var(--accent)}
.rkx-preview-section--06 .rkxsvc32-summary{margin-top:7px;color:#a8adb4;font-size:12px;line-height:1.5;min-height:36px}
.rkx-preview-section--06 .rkxsvc32-list{display:grid;gap:7px;padding:12px}
.rkx-preview-section--06 .rkxsvc32-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;padding:10px 11px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);box-shadow:0 7px 18px rgba(0,0,0,.15);overflow:hidden;transition:transform .26s ease, border-color .26s ease, box-shadow .26s ease, background-color .26s ease}
.rkx-preview-section--06 .rkxsvc32-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.95}
.rkx-preview-section--06 .rkxsvc32-item:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.10));box-shadow:0 12px 26px rgba(0,0,0,.24);background:rgba(255,255,255,.075)}
.rkx-preview-section--06 .rkxsvc32-index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,#11151b);color:#fffefa;font-size:10px;font-weight:800}
.rkx-preview-section--06 .rkxsvc32-itemname{min-width:0;font-size:13px;line-height:1.35;color:#fffefa;font-weight:700}
.rkx-preview-section--06 .rkxsvc32-arrow{display:grid;place-items:center;color:#fffefa;font-size:14px;transition:transform .26s ease}
.rkx-preview-section--06 .rkxsvc32-item:hover .rkxsvc32-arrow{transform:translate(2px,-1px)}
.rkx-preview-section--06 .rkxsvc32-floatline{position:absolute;inset:auto 8% 0 8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--accent) 70%, transparent),transparent);opacity:.4;animation:rkxsvc32Pulse 3.4s ease-in-out infinite}
@keyframes  rkxsvc32Pulse{0%,100%{transform:scaleX(.72);opacity:.3}50%{transform:scaleX(1);opacity:.7}}
@media  (max-width:1250px){
.rkx-preview-section--06 .rkxsvc32-shell{width:min(100vw - 28px, 100%)}
.rkx-preview-section--06 .rkxsvc32-top{grid-template-columns:1fr;gap:16px}
.rkx-preview-section--06 .rkxsvc32-stage{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media  (max-width:900px){
.rkx-preview-section--06 #rkxsvc32{padding:34px 0 34px}
.rkx-preview-section--06 .rkxsvc32-stage{grid-template-columns:repeat(2,minmax(0,1fr))}
.rkx-preview-section--06 .rkxsvc32-slider{height:148px}
}
@media  (max-width:580px){
.rkx-preview-section--06 .rkxsvc32-title{font-size:30px}
.rkx-preview-section--06 .rkxsvc32-intro{font-size:14px}
.rkx-preview-section--06 .rkxsvc32-stage{grid-template-columns:1fr;gap:14px}
.rkx-preview-section--06 .rkxsvc32-slider{height:164px}
.rkx-preview-section--06 .rkxsvc32-head{padding:14px}
.rkx-preview-section--06 .rkxsvc32-summary{font-size:13px;min-height:auto}
.rkx-preview-section--06 .rkxsvc32-list{padding:12px}
.rkx-preview-section--06 .rkxsvc32-item{padding:11px 12px}
.rkx-preview-section--06 .rkxsvc32-itemname{font-size:13.5px}
}
/* RKX brand polish */
.rkx-preview-section--06 #rkxsvc32::before{
content:"";
position:absolute;
left:-12%;
right:-12%;
bottom:-210px;
height:310px;
border-radius:50%;
background:radial-gradient(ellipse at center,rgba(200,255,46,.13),rgba(200,255,46,0) 66%);
filter:blur(18px);
pointer-events:none
}
.rkx-preview-section--06 #rkxsvc32::after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
opacity:.24;
background-image:
linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);
background-size:42px 42px;
mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 86%)
}
.rkx-preview-section--06 .rkxsvc32-shell{position:relative;z-index:1}
.rkx-preview-section--06 .rkxsvc32-title{color:#fffefa;text-shadow:0 10px 28px rgba(0,0,0,.22)}
.rkx-preview-section--06 .rkxsvc32-stage{position:relative}
.rkx-preview-section--06 .rkxsvc32-stage::before{
content:"";
position:absolute;
left:3%;
right:3%;
bottom:-17px;
height:46px;
border-radius:50%;
background:radial-gradient(ellipse at center,rgba(200,255,46,.10),transparent 68%);
filter:blur(9px);
pointer-events:none
}
.rkx-preview-section--06 .rkxsvc32-slider::before{
content:"";
position:absolute;
inset:0;
z-index:1;
pointer-events:none;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)
}
.rkx-preview-section--06 .rkxsvc32-slider::after{
content:"";
position:absolute;
left:10%;
right:10%;
bottom:0;
height:2px;
z-index:3;
background:linear-gradient(90deg,transparent,var(--accent),transparent);
opacity:.62;
box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)
}
.rkx-preview-section--06 .rkxsvc32-slide img{filter:saturate(1.04) contrast(1.06) brightness(.90)}
.rkx-preview-section--06 .rkxsvc32-pillar:hover .rkxsvc32-slide img{filter:saturate(1.08) contrast(1.08) brightness(.98)}
.rkx-preview-section--06 .rkxsvc32-chip{background:rgba(8,10,15,.78);border-color:rgba(255,255,255,.15)}
.rkx-preview-section--06 .rkxsvc32-cat{color:#fffefa}
.rkx-preview-section--06 .rkxsvc32-cat::after{color:#fffefa}
.rkx-preview-section--06 .rkxsvc32-pillar:hover .rkxsvc32-cat::after{color:#0b0c10}
.rkx-preview-section--06 .rkxsvc32-index{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}
.rkx-preview-section--06 .rkxsvc32-item::before{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 28%,transparent)}
@media  (prefers-reduced-motion:reduce){
.rkx-preview-section--06 .rkxsvc32-pillar,.rkx-preview-section--06 .rkxsvc32-slide,.rkx-preview-section--06 .rkxsvc32-item,.rkx-preview-section--06 .rkxsvc32-arrow,.rkx-preview-section--06 .rkxsvc32-cat::after{transition:none!important}
.rkx-preview-section--06 .rkxsvc32-floatline{animation:none!important}
}
@media  (max-width:1250px){
.rkx-preview-section--06 #rkxsvc32{padding:32px 0 34px}
.rkx-preview-section--06 .rkxsvc32-stage{gap:14px}
}
@media  (max-width:900px){
.rkx-preview-section--06 .rkxsvc32-top{margin-bottom:17px}
.rkx-preview-section--06 .rkxsvc32-pillar{border-radius:20px}
.rkx-preview-section--06 .rkxsvc32-slider{height:150px}
}
@media  (max-width:580px){
.rkx-preview-section--06 #rkxsvc32{padding:30px 0 32px}
.rkx-preview-section--06 .rkxsvc32-shell{width:min(100vw - 22px,100%)}
.rkx-preview-section--06 .rkxsvc32-top{gap:13px;margin-bottom:16px}
.rkx-preview-section--06 .rkxsvc32-kicker{font-size:9px}
.rkx-preview-section--06 .rkxsvc32-title{font-size:30px}
.rkx-preview-section--06 .rkxsvc32-intro{font-size:13px;line-height:1.55}
.rkx-preview-section--06 .rkxsvc32-stage{gap:14px}
.rkx-preview-section--06 .rkxsvc32-pillar{border-radius:19px}
.rkx-preview-section--06 .rkxsvc32-slider{height:160px}
.rkx-preview-section--06 .rkxsvc32-chip{font-size:8.5px}
.rkx-preview-section--06 .rkxsvc32-cat{font-size:20px}
}
.rkx-preview-section--06 .rkxsvc32-mobile-nav{display:none}
@media  (max-width:580px){
.rkx-preview-section--06 .rkxsvc32-mobile-nav{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
margin:0 2px 10px;
color:#a8adb4;
font-size:9px;
font-weight:800;
letter-spacing:.14em;
text-transform:uppercase
}
.rkx-preview-section--06 .rkxsvc32-mobile-dots{display:flex;align-items:center;gap:6px}
.rkx-preview-section--06 .rkxsvc32-mobile-dots i{
display:block;
width:6px;
height:6px;
border-radius:999px;
background:rgba(255,255,255,.22);
transition:width .3s ease,background-color .3s ease
}
.rkx-preview-section--06 .rkxsvc32-mobile-dots i.is-active{
width:20px;
background:#c8ff2e
}
.rkx-preview-section--06 .rkxsvc32-stage{
display:flex!important;
gap:12px;
overflow-x:auto;
overflow-y:visible;
scroll-snap-type:x mandatory;
scroll-behavior:smooth;
overscroll-behavior-x:contain;
scrollbar-width:none;
padding:0 1px 10px
}
.rkx-preview-section--06 .rkxsvc32-stage::-webkit-scrollbar{display:none}
.rkx-preview-section--06 .rkxsvc32-pillar{
flex:0 0 calc(100vw - 24px);
max-width:calc(100vw - 24px);
scroll-snap-align:center
}
.rkx-preview-section--06 .rkxsvc32-slider{height:148px}
.rkx-preview-section--06 .rkxsvc32-list{gap:6px}
.rkx-preview-section--06 .rkxsvc32-item{padding:10px 11px}
}
/* SECTION 07: Why Choose Our SEO Agency | SOURCE: why-choose-rkx-seo-agency-brisbane.html */
.rkx-preview-section--07,.rkx-preview-section--07{ margin: 0; background: #f4f1e8; }
.rkx-preview-section--07 #rkx-why-choose{
--why-ink: #0b0c10;
--why-ink-soft: #17181e;
--why-paper: #f4f1e8;
--why-white: #fffefa;
--why-acid: #c8ff2e;
--why-acid-deep: #aee800;
--why-line: rgba(11, 12, 16, .17);
position: relative;
isolation: isolate;
overflow: hidden;
padding: clamp(56px, 5vw, 72px) 0;
color: var(--why-ink);
background:
radial-gradient(circle at 8% 10%, rgba(200, 255, 46, .13), transparent 24%),
radial-gradient(circle at 94% 42%, rgba(11, 12, 16, .055), transparent 25%),
linear-gradient(rgba(11, 12, 16, .032) 1px, transparent 1px),
linear-gradient(90deg, rgba(11, 12, 16, .032) 1px, transparent 1px),
var(--why-paper);
background-size: auto, auto, 44px 44px, 44px 44px, auto;
font-family: "Manrope", Arial, sans-serif;
}
.rkx-preview-section--07 #rkx-why-choose::after{
content: "";
position: absolute;
z-index: -1;
left: -9%;
right: -9%;
bottom: 15%;
height: 1px;
opacity: .68;
background: linear-gradient(90deg, transparent, var(--why-ink), var(--why-acid), transparent);
transform: rotate(-7deg);
}
.rkx-preview-section--07 #rkx-why-choose *,.rkx-preview-section--07 #rkx-why-choose *::before,.rkx-preview-section--07 #rkx-why-choose *::after{ box-sizing: border-box; }
.rkx-preview-section--07 #rkx-why-choose h2,.rkx-preview-section--07 #rkx-why-choose h3,.rkx-preview-section--07 #rkx-why-choose p{ margin: 0; }
.rkx-preview-section--07 #rkx-why-choose a,.rkx-preview-section--07 #rkx-why-choose button{ font: inherit; }
.rkx-preview-section--07 #rkx-why-choose .why-shell{
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--07 #rkx-why-choose .why-header{
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
align-items: stretch;
gap: clamp(32px, 6vw, 82px);
margin-bottom: clamp(30px, 3.3vw, 44px);
}
.rkx-preview-section--07 #rkx-why-choose .why-title-block{
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 28px;
min-width: 0;
}
.rkx-preview-section--07 #rkx-why-choose .why-heading{
max-width: 820px;
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(38px, 3.55vw, 52px);
font-weight: 700;
letter-spacing: -.047em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--07 #rkx-why-choose .why-intro{
display: grid;
gap: 12px;
align-content: start;
max-width: 590px;
color: #57555b;
font-size: clamp(13px, .95vw, 14px);
line-height: 1.58;
}
.rkx-preview-section--07 #rkx-why-choose .header-trust{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
overflow: hidden;
max-width: 640px;
border: 1px solid var(--why-ink);
border-radius: 14px;
background: var(--why-white);
}
.rkx-preview-section--07 #rkx-why-choose .header-trust span{
position: relative;
display: flex;
align-items: center;
min-height: 47px;
padding: 9px 12px 9px 35px;
border-right: 1px solid var(--why-line);
border-bottom: 1px solid var(--why-line);
color: #5a575f;
font-size: 8px;
font-weight: 700;
letter-spacing: .055em;
line-height: 1.3;
text-transform: uppercase;
}
.rkx-preview-section--07 #rkx-why-choose .header-trust span:nth-child(2n){ border-right: 0; }
.rkx-preview-section--07 #rkx-why-choose .header-trust span:nth-last-child(-n/**/+2){ border-bottom: 0; }
.rkx-preview-section--07 #rkx-why-choose .header-trust span::before{
content: "";
position: absolute;
left: 15px;
width: 8px;
height: 8px;
border: 1px solid var(--why-ink);
border-radius: 50%;
background: var(--why-acid);
box-shadow: 0 0 0 4px rgba(200, 255, 46, .18);
}
.rkx-preview-section--07 #rkx-why-choose .decision-board{
position: relative;
overflow: hidden;
padding: clamp(14px, 1.5vw, 20px);
border: 1px solid var(--why-ink);
border-radius: 30px;
color: var(--why-white);
background:
linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
var(--why-ink);
background-size: 30px 30px, 30px 30px, auto;
box-shadow: 0 28px 74px rgba(37, 31, 24, .16);
}
.rkx-preview-section--07 #rkx-why-choose .brand-core{
position: relative;
display: grid;
grid-template-columns: minmax(300px, .76fr) minmax(0, 1.24fr);
min-height: 282px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .15);
border-radius: 22px;
background:
radial-gradient(circle at 23% 50%, rgba(200, 255, 46, .14), transparent 30%),
linear-gradient(125deg, rgba(255, 255, 255, .05), transparent 46%),
#111217;
}
.rkx-preview-section--07 #rkx-why-choose .brand-visual{
position: relative;
display: grid;
min-height: 282px;
place-items: center;
overflow: hidden;
border-right: 1px solid rgba(255, 255, 255, .14);
}
.rkx-preview-section--07 #rkx-why-choose .brand-visual::before{
content: "";
position: absolute;
width: 278px;
height: 278px;
border-radius: 50%;
background: conic-gradient(from 0deg, transparent 0 18%, rgba(200, 255, 46, .65) 22%, transparent 28% 63%, rgba(255, 255, 255, .2) 68%, transparent 73%);
-webkit-mask: radial-gradient(circle, transparent 68%, #000 69% 70%, transparent 71%);
mask: radial-gradient(circle, transparent 68%, #000 69% 70%, transparent 71%);
animation: whyCoreSweep 8s linear infinite;
}
.rkx-preview-section--07 #rkx-why-choose .brand-orbit{
position: relative;
display: grid;
width: 250px;
height: 250px;
place-items: center;
border: 1px solid rgba(255, 255, 255, .13);
border-radius: 50%;
}
.rkx-preview-section--07 #rkx-why-choose .brand-orbit::before,.rkx-preview-section--07 #rkx-why-choose .brand-orbit::after{
content: "";
position: absolute;
border-radius: 50%;
}
.rkx-preview-section--07 #rkx-why-choose .brand-orbit::before{
inset: 21px;
border: 1px dashed rgba(200, 255, 46, .35);
animation: whyOrbit 18s linear infinite;
}
.rkx-preview-section--07 #rkx-why-choose .brand-orbit::after{
inset: 48px;
border: 1px solid rgba(255, 255, 255, .22);
box-shadow: 0 0 38px rgba(200, 255, 46, .1);
}
.rkx-preview-section--07 #rkx-why-choose .brand-logo-disc{
position: relative;
z-index: 2;
display: grid;
width: 190px;
height: 190px;
place-items: center;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 26px;
background: #050506;
box-shadow:
0 0 0 7px rgba(200, 255, 46, .055),
0 0 54px rgba(200, 255, 46, .12),
0 22px 50px rgba(0, 0, 0, .35);
transform: translateZ(0);
will-change: transform, box-shadow;
animation: whyLogoFloat 4.8s cubic-bezier(.45, 0, .25, 1) infinite;
}
.rkx-preview-section--07 #rkx-why-choose .brand-logo-disc::before{
content: "";
position: absolute;
z-index: 3;
left: 0;
right: 0;
top: -28%;
height: 22%;
opacity: .72;
background: linear-gradient(180deg, transparent, rgba(200, 255, 46, .16), var(--why-acid), rgba(200, 255, 46, .08), transparent);
filter: blur(.2px);
animation: whyLogoScan 4.8s cubic-bezier(.45, 0, .55, 1) infinite;
pointer-events: none;
}
.rkx-preview-section--07 #rkx-why-choose .brand-logo-disc::after{
content: "";
position: absolute;
z-index: 3;
inset: 0;
border-radius: inherit;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08), inset 0 -24px 42px rgba(0, 0, 0, .16);
pointer-events: none;
}
.rkx-preview-section--07 #rkx-why-choose .brand-logo-disc img{
position: relative;
z-index: 1;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transform: translateZ(0);
animation: whyLogoBreathe 6.8s ease-in-out infinite;
}
.rkx-preview-section--07 #rkx-why-choose .logo-drip{
position: absolute;
z-index: 4;
top: -36px;
width: 4px;
height: 30px;
border-radius: 999px;
opacity: 0;
background: linear-gradient(180deg, rgba(200, 255, 46, 0), var(--why-acid) 42%, var(--why-acid));
box-shadow: 0 0 13px rgba(200, 255, 46, .72);
pointer-events: none;
animation: whyLogoDrip 5.6s cubic-bezier(.52, 0, .35, 1) infinite;
}
.rkx-preview-section--07 #rkx-why-choose .logo-drip.one{ left: 23%; animation-delay: .2s; }
.rkx-preview-section--07 #rkx-why-choose .logo-drip.two{ left: 67%; height: 22px; animation-delay: 2s; }
.rkx-preview-section--07 #rkx-why-choose .logo-drip.three{ left: 83%; height: 17px; animation-delay: 3.7s; }
.rkx-preview-section--07 #rkx-why-choose .orbit-dot{
position: absolute;
z-index: 3;
width: 10px;
height: 10px;
border: 1px solid var(--why-ink);
border-radius: 50%;
background: var(--why-acid);
box-shadow: 0 0 0 7px rgba(200, 255, 46, .12);
}
.rkx-preview-section--07 #rkx-why-choose .orbit-dot.one{ left: 29px; top: 49px; animation: whyPulse 2.2s ease-in-out infinite; }
.rkx-preview-section--07 #rkx-why-choose .orbit-dot.two{ right: 16px; bottom: 72px; background: var(--why-white); box-shadow: 0 0 0 7px rgba(255, 255, 255, .08); animation: whyPulse 2.2s .7s ease-in-out infinite; }
.rkx-preview-section--07 #rkx-why-choose .orbit-dot.three{ left: 75px; bottom: 8px; background: var(--why-acid-deep); box-shadow: 0 0 0 7px rgba(200, 255, 46, .1); animation: whyPulse 2.2s 1.3s ease-in-out infinite; }
.rkx-preview-section--07 #rkx-why-choose .brand-core-copy{
display: flex;
flex-direction: column;
justify-content: center;
min-width: 0;
padding: clamp(28px, 4vw, 54px);
}
.rkx-preview-section--07 #rkx-why-choose .core-label{
display: inline-flex;
align-items: center;
gap: 9px;
width: fit-content;
color: var(--why-acid);
font-size: 8px;
font-weight: 700;
letter-spacing: .12em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--07 #rkx-why-choose .core-label::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: currentColor;
box-shadow: 0 0 0 5px rgba(200, 255, 46, .15);
}
.rkx-preview-section--07 #rkx-why-choose .core-statement{
max-width: 700px;
margin-top: 17px;
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(26px, 2.7vw, 40px);
font-weight: 600;
letter-spacing: -.045em;
line-height: 1.04;
text-wrap: balance;
}
.rkx-preview-section--07 #rkx-why-choose .core-statement strong{
color: var(--why-acid);
font-weight: 600;
}
.rkx-preview-section--07 #rkx-why-choose .core-signals{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
margin-top: 26px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 13px;
}
.rkx-preview-section--07 #rkx-why-choose .core-signal{
min-height: 61px;
padding: 12px;
border-right: 1px solid rgba(255, 255, 255, .12);
}
.rkx-preview-section--07 #rkx-why-choose .core-signal:last-child{ border-right: 0; }
.rkx-preview-section--07 #rkx-why-choose .core-signal span{
display: block;
color: var(--why-acid);
font-size: 8px;
font-weight: 700;
letter-spacing: .08em;
}
.rkx-preview-section--07 #rkx-why-choose .core-signal:nth-child(2) span,.rkx-preview-section--07 #rkx-why-choose .core-signal:nth-child(3) span,.rkx-preview-section--07 #rkx-why-choose .core-signal:nth-child(4) span{ color: var(--why-acid); }
.rkx-preview-section--07 #rkx-why-choose .core-signal p{
margin-top: 6px;
color: rgba(255, 255, 255, .62);
font-size: 8.5px;
line-height: 1.35;
}
.rkx-preview-section--07 #rkx-why-choose .reason-spine{
display: grid;
gap: 12px;
margin-top: 14px;
}
.rkx-preview-section--07 #rkx-why-choose .reason-pair{
position: relative;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: stretch;
gap: 14px;
}
.rkx-preview-section--07 #rkx-why-choose .reason-pair::after{
content: "";
position: absolute;
z-index: 4;
left: 50%;
top: 50%;
width: 30px;
height: 2px;
border-radius: 999px;
background: linear-gradient(90deg, transparent, var(--why-acid), transparent);
filter: drop-shadow(0 0 6px rgba(200, 255, 46, .52));
transform: translate(-50%, -50%);
animation: whyPairSignal 2.8s ease-in-out infinite;
}
.rkx-preview-section--07 #rkx-why-choose .reason-card{
--card-accent: var(--why-acid);
position: relative;
min-width: 0;
overflow: hidden;
min-height: 0;
padding: clamp(19px, 1.75vw, 24px);
border: 1px solid var(--why-line);
border-radius: 19px;
color: var(--why-ink);
background: var(--why-white);
box-shadow: 0 14px 34px rgba(0, 0, 0, .11);
transition: transform .32s cubic-bezier(.2, .75, .2, 1), border-color .32s ease, box-shadow .32s ease;
}
.rkx-preview-section--07 #rkx-why-choose .reason-card::before{
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 4px;
background: var(--card-accent);
transform: scaleY(.28);
transform-origin: center;
transition: transform .34s ease;
}
.rkx-preview-section--07 #rkx-why-choose .reason-card::after{
content: attr(data-mark);
position: absolute;
right: 17px;
top: 17px;
display: grid;
width: 34px;
height: 34px;
place-items: center;
border: 1px solid var(--why-line);
border-radius: 50%;
color: var(--why-ink);
background: var(--why-acid);
font-family: "Manrope", Arial, sans-serif;
font-size: 14px;
font-weight: 700;
box-shadow: 0 0 0 5px rgba(200, 255, 46, .09);
transition: transform .35s ease, color .28s ease, background .28s ease, box-shadow .28s ease;
}
.rkx-preview-section--07 #rkx-why-choose .reason-card:hover{
border-color: var(--card-accent);
box-shadow: 0 23px 46px rgba(0, 0, 0, .17);
transform: translateY(-4px);
}
.rkx-preview-section--07 #rkx-why-choose .reason-card:hover::before{ transform: scaleY(1); }
.rkx-preview-section--07 #rkx-why-choose .reason-card:hover::after{
box-shadow: 0 0 0 9px rgba(200, 255, 46, .1);
transform: translateY(-2px) scale(1.08);
}
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(odd) .reason-card:first-child,.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(even) .reason-card:last-child{
color: var(--why-white);
border-color: rgba(255, 255, 255, .14);
background:
radial-gradient(circle at 100% 0%, rgba(200, 255, 46, .1), transparent 30%),
#15161b;
}
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(odd) .reason-card:first-child .reason-copy,.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(even) .reason-card:last-child .reason-copy{ color: rgba(255, 255, 255, .64); }
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(odd) .reason-card:first-child .reason-index,.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(even) .reason-card:last-child .reason-index{ color: rgba(255, 255, 255, .5); }
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(odd) .reason-card:first-child::after,.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(even) .reason-card:last-child::after{ border-color: rgba(255, 255, 255, .18); }
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(3) .reason-card:last-child{
color: var(--why-ink);
border-color: var(--why-ink);
background: var(--why-acid);
}
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(3) .reason-card:last-child .reason-copy{ color: rgba(11, 12, 16, .7); }
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(3) .reason-card:last-child .reason-index{ color: rgba(11, 12, 16, .55); }
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(3) .reason-card:last-child::before{ background: var(--why-ink); }
.rkx-preview-section--07 #rkx-why-choose .reason-pair:nth-child(3) .reason-card:last-child::after{ color: var(--why-white); border-color: var(--why-ink); background: var(--why-ink); }
.rkx-preview-section--07 #rkx-why-choose .reason-index{
display: inline-flex;
align-items: center;
gap: 8px;
color: #77737b;
font-size: 7.5px;
font-weight: 700;
letter-spacing: .11em;
text-transform: uppercase;
}
.rkx-preview-section--07 #rkx-why-choose .reason-index::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--card-accent);
box-shadow: 0 0 0 5px color-mix(in srgb, var(--card-accent) 17%, transparent);
}
.rkx-preview-section--07 #rkx-why-choose .reason-title{
margin-top: 13px;
max-width: calc(100% - 36px);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(18px, 1.48vw, 21px);
font-weight: 600;
letter-spacing: -.038em;
line-height: 1.12;
text-wrap: balance;
}
.rkx-preview-section--07 #rkx-why-choose .reason-copy{
display: grid;
gap: 10px;
margin-top: 12px;
color: #5d5962;
font-size: clamp(10.5px, .79vw, 11.5px);
line-height: 1.54;
}
.rkx-preview-section--07 #rkx-why-choose .decision-cta{
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 30px;
margin-top: 18px;
overflow: hidden;
padding: clamp(24px, 3vw, 38px);
border: 1px solid var(--why-ink);
border-radius: 22px;
color: var(--why-ink);
background:
radial-gradient(circle at 78% 50%, rgba(255, 255, 255, .38), transparent 19%),
linear-gradient(rgba(11, 12, 16, .055) 1px, transparent 1px),
linear-gradient(90deg, rgba(11, 12, 16, .055) 1px, transparent 1px),
var(--why-acid);
background-size: auto, 22px 22px, 22px 22px, auto;
}
.rkx-preview-section--07 #rkx-why-choose .decision-cta::before{
content: "RKX.  /  RKX.  /  RKX.";
position: absolute;
right: -28px;
bottom: -22px;
color: rgba(11, 12, 16, .065);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(58px, 7.5vw, 104px);
font-weight: 700;
letter-spacing: -.055em;
line-height: 1;
white-space: nowrap;
pointer-events: none;
animation: whyCtaTexture 12s ease-in-out infinite alternate;
}
.rkx-preview-section--07 #rkx-why-choose .decision-cta::after{
content: "";
position: absolute;
right: 20%;
top: 50%;
width: 132px;
height: 132px;
border: 1px solid rgba(11, 12, 16, .09);
border-radius: 50%;
box-shadow: 0 0 0 28px rgba(11, 12, 16, .035), 0 0 0 56px rgba(11, 12, 16, .018);
transform: translateY(-50%);
pointer-events: none;
animation: whyCtaPulse 4.8s ease-in-out infinite;
}
.rkx-preview-section--07 #rkx-why-choose .cta-copy{
position: relative;
z-index: 1;
max-width: 850px;
}
.rkx-preview-section--07 #rkx-why-choose .cta-title{
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(23px, 2vw, 30px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.08;
}
.rkx-preview-section--07 #rkx-why-choose .cta-copy p{
max-width: 830px;
margin-top: 9px;
color: rgba(11, 12, 16, .68);
font-size: clamp(11px, .9vw, 13px);
line-height: 1.56;
}
.rkx-preview-section--07 #rkx-why-choose .cta-button{
position: relative;
z-index: 1;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 13px;
min-height: 47px;
padding: 0 20px;
border: 1px solid var(--why-ink);
border-radius: 999px;
color: var(--why-white);
background: var(--why-ink);
text-decoration: none;
font-size: 9px;
font-weight: 700;
white-space: nowrap;
transition: color .28s ease, background .28s ease, transform .28s ease;
}
.rkx-preview-section--07 #rkx-why-choose .cta-button::after{ content: "↗"; font-size: 15px; }
.rkx-preview-section--07 #rkx-why-choose .cta-button:hover{ color: var(--why-ink); background: var(--why-white); transform: translateY(-3px); }
.rkx-preview-section--07 #rkx-why-choose .cta-button:focus-visible{ outline: 3px solid var(--why-ink); outline-offset: 4px; }
.rkx-preview-section--07 #rkx-why-choose .why-reveal{
opacity: 0;
transform: translateY(18px);
transition: opacity .62s ease, transform .62s cubic-bezier(.2, .75, .2, 1);
}
.rkx-preview-section--07 #rkx-why-choose .why-reveal.is-visible{ opacity: 1; transform: translateY(0); }
@keyframes  whyOrbit { to { transform: rotate(360deg); } }
@keyframes  whyCoreSweep { to { transform: rotate(360deg); } }
@keyframes  whyLogoFloat {
0%, 100% { transform: translateY(0); box-shadow: 0 0 0 7px rgba(200, 255, 46, .055), 0 0 44px rgba(200, 255, 46, .09), 0 22px 50px rgba(0, 0, 0, .35); }
44% { transform: translateY(-8px); box-shadow: 0 0 0 10px rgba(200, 255, 46, .075), 0 0 68px rgba(200, 255, 46, .18), 0 28px 54px rgba(0, 0, 0, .4); }
58% { transform: translateY(-7px); }
}
@keyframes  whyLogoBreathe {
0%, 100% { transform: translate(-4%, 5%) scale(1.22); filter: contrast(1.02) brightness(1); }
50% { transform: translate(-4%, 5%) scale(1.245); filter: contrast(1.08) brightness(1.03); }
}
@keyframes  whyLogoScan { 0%, 13% { transform: translateY(-10%); opacity: 0; } 23% { opacity: .8; } 58% { opacity: .65; } 72%, 100% { transform: translateY(590%); opacity: 0; } }
@keyframes  whyLogoDrip {
0%, 14% { transform: translateY(-28px) scaleY(.55); opacity: 0; }
22% { opacity: .9; }
48% { transform: translateY(104px) scaleY(1.15); opacity: 1; }
66%, 100% { transform: translateY(218px) scaleY(.7); opacity: 0; }
}
@keyframes  whyPulse { 0%, 100% { transform: scale(.92); opacity: .72; } 50% { transform: scale(1.12); opacity: 1; } }
@keyframes  whyPairSignal { 0%, 100% { opacity: .35; transform: translate(-50%, -50%) scaleX(.45); } 50% { opacity: 1; transform: translate(-50%, -50%) scaleX(1); } }
@keyframes  whyCtaTexture { from { transform: translateX(0); } to { transform: translateX(-34px); } }
@keyframes  whyCtaPulse { 0%, 100% { opacity: .58; transform: translateY(-50%) scale(.92); } 50% { opacity: 1; transform: translateY(-50%) scale(1.06); } }
@media  (max-width: 980px) {
.rkx-preview-section--07 #rkx-why-choose .why-header{ grid-template-columns: 1fr; align-items: start; }
.rkx-preview-section--07 #rkx-why-choose .why-title-block{ width: 100%; }
.rkx-preview-section--07 #rkx-why-choose .why-intro{ max-width: 800px; }
.rkx-preview-section--07 #rkx-why-choose .brand-core{ grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr); }
.rkx-preview-section--07 #rkx-why-choose .core-signals{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rkx-preview-section--07 #rkx-why-choose .core-signal:nth-child(2){ border-right: 0; }
.rkx-preview-section--07 #rkx-why-choose .core-signal:nth-child(-n/**/+2){ border-bottom: 1px solid rgba(255, 255, 255, .12); }
}
@media  (max-width: 760px) {
.rkx-preview-section--07 #rkx-why-choose{ padding: 48px 0; }
.rkx-preview-section--07 #rkx-why-choose .why-shell{ width: min(100% - 28px, 1280px); }
.rkx-preview-section--07 #rkx-why-choose .why-heading{ font-size: clamp(34px, 10.2vw, 45px); }
.rkx-preview-section--07 #rkx-why-choose .decision-board{ border-radius: 24px; }
.rkx-preview-section--07 #rkx-why-choose .brand-core{ grid-template-columns: 1fr; }
.rkx-preview-section--07 #rkx-why-choose .brand-visual{ min-height: 280px; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .14); }
.rkx-preview-section--07 #rkx-why-choose .brand-core-copy{ padding: 28px 23px; }
.rkx-preview-section--07 #rkx-why-choose .reason-pair{ grid-template-columns: 1fr; gap: 10px; }
.rkx-preview-section--07 #rkx-why-choose .reason-pair::after{ display: none; }
.rkx-preview-section--07 #rkx-why-choose .decision-cta{ grid-template-columns: 1fr; align-items: stretch; }
.rkx-preview-section--07 #rkx-why-choose .decision-cta::after{ right: -18px; top: auto; bottom: -42px; transform: none; }
.rkx-preview-section--07 #rkx-why-choose .cta-button{ width: 100%; }
}
@media  (max-width: 460px) {
.rkx-preview-section--07 #rkx-why-choose .decision-board{ padding: 10px; }
.rkx-preview-section--07 #rkx-why-choose .header-trust{ grid-template-columns: 1fr; }
.rkx-preview-section--07 #rkx-why-choose .header-trust span{ border-right: 0; border-bottom: 1px solid var(--why-line); }
.rkx-preview-section--07 #rkx-why-choose .header-trust span:last-child{ border-bottom: 0; }
.rkx-preview-section--07 #rkx-why-choose .brand-orbit{ width: 224px; height: 224px; }
.rkx-preview-section--07 #rkx-why-choose .brand-logo-disc{ width: 172px; height: 172px; }
.rkx-preview-section--07 #rkx-why-choose .brand-logo-disc img{ width: 100%; height: 100%; }
.rkx-preview-section--07 #rkx-why-choose .core-signals{ grid-template-columns: 1fr; }
.rkx-preview-section--07 #rkx-why-choose .core-signal{ border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.rkx-preview-section--07 #rkx-why-choose .core-signal:last-child{ border-bottom: 0; }
.rkx-preview-section--07 #rkx-why-choose .reason-title{ max-width: calc(100% - 30px); }
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--07 #rkx-why-choose *,.rkx-preview-section--07 #rkx-why-choose *::before,.rkx-preview-section--07 #rkx-why-choose *::after{
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
.rkx-preview-section--07 #rkx-why-choose .why-reveal{ opacity: 1; transform: none; }
}
/* SECTION 08: SEO Process | SOURCE: seo-agency-brisbane-process-long-term-growth.html */
.rkx-preview-section--08{--ink:#0b0c10;--ink-2:#17181e;--paper:#f4f1e8;--white:#fffefa;--acid:#c8ff2e;--acid-2:#adf000;--violet:#7467ff;--line:rgba(11,12,16,.2);--shell:min(1280px,calc(100vw - 48px))}
.rkx-preview-section--08 *{box-sizing:border-box}
.rkx-preview-section--08{background:var(--acid);scroll-behavior:smooth}
.rkx-preview-section--08{margin:0;background:var(--acid);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rkx-preview-section--08 button{font:inherit}
.rkx-preview-section--08 #rkx-process{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 82px;background:var(--acid);color:var(--ink)}
.rkx-preview-section--08 #rkx-process::before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(11,12,16,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,16,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 94%)}
.rkx-preview-section--08 #rkx-process::after{content:"";position:absolute;z-index:-2;width:560px;aspect-ratio:1;border:1px solid rgba(11,12,16,.15);border-radius:50%;right:-310px;top:34px;box-shadow:0 0 0 76px rgba(11,12,16,.025),0 0 0 150px rgba(11,12,16,.018)}
.rkx-preview-section--08 #rkx-process .process-shell{width:var(--shell);margin-inline:auto}
.rkx-preview-section--08 #rkx-process .process-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.62fr);gap:76px;align-items:end;margin-bottom:48px}
.rkx-preview-section--08 #rkx-process h2{margin:0;max-width:14ch;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,3.55vw,52px);line-height:.98;letter-spacing:-.055em;font-weight:800;text-wrap:balance}
.rkx-preview-section--08 #rkx-process .process-intro{max-width:600px;justify-self:end}
.rkx-preview-section--08 #rkx-process .process-intro p{margin:0;color:rgba(11,12,16,.72);font-size:15px;line-height:1.72}
.rkx-preview-section--08 #rkx-process .process-intro p+p{margin-top:13px}
.rkx-preview-section--08 #rkx-process .process-deck{position:relative;border:1px solid var(--ink);border-radius:30px;background:var(--ink);box-shadow:0 24px 60px rgba(11,12,16,.18);overflow:hidden}
.rkx-preview-section--08 #rkx-process .deck-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--white)}
.rkx-preview-section--08 #rkx-process .deck-status{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:rgba(255,255,255,.58)}
.rkx-preview-section--08 #rkx-process .deck-status i{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px rgba(200,255,46,.09);animation:statusPulse 2.4s ease-in-out infinite}
.rkx-preview-section--08 #rkx-process .deck-count{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:rgba(255,255,255,.68)}
.rkx-preview-section--08 #rkx-process .deck-count strong{color:var(--acid);font-size:17px}
.rkx-preview-section--08 #rkx-process .phase-rail{--phase-progress:0%;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.14)}
.rkx-preview-section--08 #rkx-process .phase-rail::before{content:"";position:absolute;z-index:5;left:0;bottom:0;width:var(--phase-progress);height:3px;background:var(--acid);transition:width .65s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px rgba(200,255,46,.5)}
.rkx-preview-section--08 #rkx-process .phase-tab{position:relative;min-width:0;height:112px;padding:0;border:0;background:var(--ink);color:var(--white);cursor:pointer;overflow:hidden;text-align:left;isolation:isolate}
.rkx-preview-section--08 #rkx-process .phase-tab::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,12,16,.08),rgba(11,12,16,.93));transition:background .45s ease}
.rkx-preview-section--08 #rkx-process .phase-tab[aria-selected="true"]::after{background:linear-gradient(180deg,rgba(11,12,16,.14),rgba(11,12,16,.62))}
.rkx-preview-section--08 #rkx-process .tab-photo{position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;filter:grayscale(1) contrast(1.08);opacity:.34;transform:scale(1.04);transition:filter .55s ease,opacity .55s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--08 #rkx-process .phase-tab:hover .tab-photo,.rkx-preview-section--08 #rkx-process .phase-tab[aria-selected="true"] .tab-photo{filter:grayscale(.1) contrast(1.02);opacity:.82;transform:scale(1)}
.rkx-preview-section--08 #rkx-process .tab-copy{position:absolute;inset:auto 14px 13px;display:grid;gap:3px}
.rkx-preview-section--08 #rkx-process .tab-copy small{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--acid)}
.rkx-preview-section--08 #rkx-process .tab-copy strong{font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.15;letter-spacing:-.02em;font-weight:700;text-wrap:balance}
.rkx-preview-section--08 #rkx-process .phase-tab:focus-visible{outline:3px solid var(--acid);outline-offset:-4px;z-index:8}
.rkx-preview-section--08 #rkx-process .phase-stage{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);min-height:515px;background:var(--paper)}
.rkx-preview-section--08 #rkx-process .visual-stack{position:relative;min-width:0;overflow:hidden;background:var(--ink)}
.rkx-preview-section--08 #rkx-process .phase-visual{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .6s ease,transform 1s cubic-bezier(.22,1,.36,1),visibility 0s .6s}
.rkx-preview-section--08 #rkx-process .phase-visual.is-active{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}
.rkx-preview-section--08 #rkx-process .phase-photo{position:absolute;inset:0;background-position:center;background-size:cover;animation:photoDrift 14s ease-in-out infinite alternate}
.rkx-preview-section--08 #rkx-process .phase-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,12,16,.06) 25%,rgba(11,12,16,.88) 100%)}
.rkx-preview-section--08 #rkx-process .visual-index{position:absolute;z-index:3;left:24px;top:22px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(11,12,16,.58);backdrop-filter:blur(10px);color:var(--white);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}
.rkx-preview-section--08 #rkx-process .visual-index::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(200,255,46,.12)}
.rkx-preview-section--08 #rkx-process .visual-tags{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;display:flex;flex-wrap:wrap;gap:7px}
.rkx-preview-section--08 #rkx-process .visual-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(11,12,16,.68);backdrop-filter:blur(9px);color:rgba(255,255,255,.88);font-size:9px;font-weight:700;transform:translateY(8px);opacity:0}
.rkx-preview-section--08 #rkx-process .phase-visual.is-active .visual-tags span{animation:tagIn .55s cubic-bezier(.22,1,.36,1) forwards}
.rkx-preview-section--08 #rkx-process .phase-visual.is-active .visual-tags span:nth-child(2){animation-delay:.08s}
.rkx-preview-section--08 #rkx-process .phase-visual.is-active .visual-tags span:nth-child(3){animation-delay:.16s}
.rkx-preview-section--08 #rkx-process .visual-route{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}
.rkx-preview-section--08 #rkx-process .visual-route path{fill:none;stroke:var(--acid);stroke-width:2;stroke-linecap:round;stroke-dasharray:9 12;opacity:.65;animation:routeMove 10s linear infinite}
.rkx-preview-section--08 #rkx-process .copy-stack{position:relative;min-width:0;background:var(--paper);overflow:hidden}
.rkx-preview-section--08 #rkx-process .phase-copy{position:absolute;inset:0;padding:40px 44px 34px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity .44s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s .6s}
.rkx-preview-section--08 #rkx-process .phase-copy.is-active{opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s}
.rkx-preview-section--08 #rkx-process .phase-kicker{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:rgba(11,12,16,.56);font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}
.rkx-preview-section--08 #rkx-process .phase-kicker::before{content:"";width:28px;height:2px;background:var(--acid-2)}
.rkx-preview-section--08 #rkx-process .phase-copy h3{margin:0;max-width:19ch;font-family:Poppins,Arial,sans-serif;font-size:clamp(27px,2.35vw,36px);line-height:1.03;letter-spacing:-.045em;font-weight:750;text-wrap:balance}
.rkx-preview-section--08 #rkx-process .phase-body{margin-top:22px;display:grid;gap:12px}
.rkx-preview-section--08 #rkx-process .phase-body p{margin:0;color:rgba(11,12,16,.72);font-size:13.5px;line-height:1.62}
.rkx-preview-section--08 #rkx-process .copy-footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(11,12,16,.16);display:flex;align-items:center;justify-content:space-between;gap:20px}
.rkx-preview-section--08 #rkx-process .copy-footer span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:rgba(11,12,16,.48)}
.rkx-preview-section--08 #rkx-process .phase-controls{display:flex;gap:8px}
.rkx-preview-section--08 #rkx-process .phase-arrow{width:42px;height:42px;border:1px solid rgba(11,12,16,.2);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:17px;transition:background .25s ease,color .25s ease,transform .25s ease}
.rkx-preview-section--08 #rkx-process .phase-arrow:hover{background:var(--ink);color:var(--acid);transform:translateY(-2px)}
.rkx-preview-section--08 #rkx-process .phase-arrow:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.rkx-preview-section--08 #rkx-process .reporting-layer{position:relative;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.58fr) minmax(0,1.32fr);align-items:center;gap:34px;margin-top:16px;padding:27px 30px;border:1px solid var(--ink);border-radius:24px;background:var(--paper);overflow:hidden}
.rkx-preview-section--08 #rkx-process .reporting-layer::before{content:"";position:absolute;inset:auto -8% -72% 43%;height:170%;border:1px solid rgba(11,12,16,.1);border-radius:50%}
.rkx-preview-section--08 #rkx-process .reporting-title{position:relative;z-index:2}
.rkx-preview-section--08 #rkx-process .reporting-title span{display:block;margin-bottom:9px;color:rgba(11,12,16,.5);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
.rkx-preview-section--08 #rkx-process .reporting-title h3{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(22px,2vw,29px);line-height:1.05;letter-spacing:-.04em;font-weight:750}
.rkx-preview-section--08 #rkx-process .reporting-visual{position:relative;height:110px;border:1px solid rgba(11,12,16,.16);border-radius:17px;background:var(--ink);overflow:hidden}
.rkx-preview-section--08 #rkx-process .reporting-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px}
.rkx-preview-section--08 #rkx-process .reporting-visual svg{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);overflow:visible}
.rkx-preview-section--08 #rkx-process .reporting-visual .report-line{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:250;stroke-dashoffset:250;animation:reportDraw 4.6s ease-in-out infinite}
.rkx-preview-section--08 #rkx-process .reporting-visual .report-dot{fill:var(--acid);filter:drop-shadow(0 0 5px rgba(200,255,46,.65));animation:reportDot 4.6s ease-in-out infinite}
.rkx-preview-section--08 #rkx-process .reporting-copy{position:relative;z-index:2;display:grid;gap:9px}
.rkx-preview-section--08 #rkx-process .reporting-copy p{margin:0;color:rgba(11,12,16,.7);font-size:12.5px;line-height:1.58}
.rkx-preview-section--08 #rkx-process .media-1{background-image:url("../img/asset-7008685ba1-7008685ba17e.webp")}
.rkx-preview-section--08 #rkx-process .media-2{background-image:url("../img/asset-dbeaef5a72-dbeaef5a72c1.webp")}
.rkx-preview-section--08 #rkx-process .media-3{background-image:url("../img/asset-b214868649-b214868649fa.webp")}
.rkx-preview-section--08 #rkx-process .media-4{background-image:url("../img/asset-00d545c147-00d545c14770.webp")}
.rkx-preview-section--08 #rkx-process .media-5{background-image:url("../img/asset-a8a054494c-a8a054494c77.webp")}
.rkx-preview-section--08 #rkx-process .media-6{background-image:url("../img/asset-8020762137-8020762137e5.webp")}
.rkx-preview-section--08 #rkx-process .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--08 #rkx-process .reveal.is-visible{opacity:1;transform:none}
@keyframes  statusPulse{50%{transform:scale(.72);box-shadow:0 0 0 11px rgba(200,255,46,0)}}
@keyframes  photoDrift{to{transform:scale(1.035) translate3d(-.7%,.5%,0)}}
@keyframes  tagIn{to{transform:none;opacity:1}}
@keyframes  routeMove{to{stroke-dashoffset:-210}}
@keyframes  reportDraw{0%,12%{stroke-dashoffset:250}55%,100%{stroke-dashoffset:0}}
@keyframes  reportDot{0%,12%{transform:translate(0,54px);opacity:0}55%,100%{transform:translate(184px,4px);opacity:1}}
@media (max-width:980px){
.rkx-preview-section--08 #rkx-process{padding:64px 0 70px}
.rkx-preview-section--08 #rkx-process .process-head{grid-template-columns:1fr;gap:24px;align-items:start}
.rkx-preview-section--08 #rkx-process .process-intro{justify-self:start;max-width:760px}
.rkx-preview-section--08 #rkx-process .phase-rail{grid-template-columns:repeat(3,1fr)}
.rkx-preview-section--08 #rkx-process .phase-rail::before{display:none}
.rkx-preview-section--08 #rkx-process .phase-tab{height:92px}
.rkx-preview-section--08 #rkx-process .phase-stage{grid-template-columns:1fr;min-height:930px}
.rkx-preview-section--08 #rkx-process .visual-stack{min-height:390px}
.rkx-preview-section--08 #rkx-process .copy-stack{min-height:540px}
.rkx-preview-section--08 #rkx-process .reporting-layer{grid-template-columns:1fr 1fr}
.rkx-preview-section--08 #rkx-process .reporting-copy{grid-column:1/-1}
}
@media (max-width:640px){
.rkx-preview-section--08{--shell:calc(100vw - 28px)}
.rkx-preview-section--08 #rkx-process{padding:50px 0 56px}
.rkx-preview-section--08 #rkx-process .process-head{margin-bottom:34px}
.rkx-preview-section--08 #rkx-process .process-intro p{font-size:14px;line-height:1.65}
.rkx-preview-section--08 #rkx-process .process-deck{border-radius:23px}
.rkx-preview-section--08 #rkx-process .deck-top{padding:15px 16px}
.rkx-preview-section--08 #rkx-process .deck-status{font-size:8px}
.rkx-preview-section--08 #rkx-process .phase-rail{grid-template-columns:repeat(2,1fr)}
.rkx-preview-section--08 #rkx-process .phase-tab{height:86px}
.rkx-preview-section--08 #rkx-process .phase-stage{min-height:1030px}
.rkx-preview-section--08 #rkx-process .visual-stack{min-height:300px}
.rkx-preview-section--08 #rkx-process .copy-stack{min-height:730px}
.rkx-preview-section--08 #rkx-process .phase-copy{padding:30px 22px 24px}
.rkx-preview-section--08 #rkx-process .phase-copy h3{font-size:26px}
.rkx-preview-section--08 #rkx-process .phase-body p{font-size:13px;line-height:1.57}
.rkx-preview-section--08 #rkx-process .visual-index{left:16px;top:16px}
.rkx-preview-section--08 #rkx-process .visual-tags{left:16px;right:16px;bottom:16px}
.rkx-preview-section--08 #rkx-process .copy-footer{align-items:flex-end}
.rkx-preview-section--08 #rkx-process .copy-footer>span{max-width:18ch}
.rkx-preview-section--08 #rkx-process .reporting-layer{grid-template-columns:1fr;gap:18px;padding:24px 20px}
.rkx-preview-section--08 #rkx-process .reporting-copy{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--08 #rkx-process *,.rkx-preview-section--08 #rkx-process *::before,.rkx-preview-section--08 #rkx-process *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
/* SECTION 09: SEO Timeline | SOURCE: brisbane-seo-timeline-final-fixed.html */
.rkx-preview-section--09{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--paper-2:#e7e2d6;
--white:#fffefa;
--acid:#c8ff2e;
--acid-2:#adf000;
--violet:#7467ff;
--muted:#66665f;
--line:#d2cdc1;
--shell:min(1280px,calc(100vw - 48px));
--h2:clamp(38px,3.55vw,52px);
--h3:clamp(18px,1.3vw,22px);
--body:12.8px;
}
.rkx-preview-section--09 *{box-sizing:border-box}
.rkx-preview-section--09{scroll-behavior:smooth;background:var(--paper)}
.rkx-preview-section--09{
margin:0;
color:var(--ink);
background:var(--paper);
font-family:"Manrope",sans-serif;
-webkit-font-smoothing:antialiased;
}
.rkx-preview-section--09 button{font:inherit}
.rkx-preview-section--09 .timeline-section{
position:relative;
min-height:100vh;
overflow:hidden;
padding:76px 0 84px;
isolation:isolate;
background:
radial-gradient(circle at 92% 5%,rgba(116,103,255,.1),transparent 28%),
linear-gradient(180deg,#f7f4ec 0%,var(--paper) 100%);
}
.rkx-preview-section--09 .timeline-section::before{
content:"";
position:absolute;
inset:0;
z-index:-1;
pointer-events:none;
opacity:.6;
background-image:
linear-gradient(rgba(11,12,16,.028) 1px,transparent 1px),
linear-gradient(90deg,rgba(11,12,16,.028) 1px,transparent 1px);
background-size:64px 64px;
mask-image:linear-gradient(to bottom,black,transparent 82%);
}
.rkx-preview-section--09 .shell{width:var(--shell);margin:0 auto}
.rkx-preview-section--09 .section-head{
display:grid;
grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);
gap:76px;
align-items:end;
margin-bottom:42px;
}
.rkx-preview-section--09 h2{
max-width:720px;
margin:0;
font-family:"Poppins",sans-serif;
font-size:var(--h2);
font-weight:800;
line-height:1.09;
letter-spacing:-.025em;
}
.rkx-preview-section--09 .intro{
padding-top:5px;
color:#393934;
font-size:15px;
line-height:1.72;
}
.rkx-preview-section--09 .intro p{margin:0}
.rkx-preview-section--09 .intro p+p{margin-top:12px}
.rkx-preview-section--09 .subheading{
margin:0;
font-family:"Poppins",sans-serif;
font-size:var(--h3);
font-weight:700;
line-height:1.12;
letter-spacing:-.032em;
}
.rkx-preview-section--09 .timeline-machine{
overflow:hidden;
border:1px solid var(--ink);
border-radius:30px;
background:var(--ink);
box-shadow:0 28px 80px rgba(11,12,16,.16);
}
.rkx-preview-section--09 .machine-top{
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
padding:20px 24px;
color:var(--white);
border-bottom:1px solid rgba(255,255,255,.15);
}
.rkx-preview-section--09 .machine-top .subheading{color:var(--white)}
.rkx-preview-section--09 .machine-controls{display:flex;align-items:center;gap:10px}
.rkx-preview-section--09 .timeline-status{
color:#aaa9a4;
font-size:10px;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
}
.rkx-preview-section--09 .play-toggle{
display:grid;
width:36px;
height:36px;
place-items:center;
border:1px solid rgba(255,255,255,.28);
border-radius:50%;
color:var(--white);
background:transparent;
cursor:pointer;
transition:color .2s ease,background .2s ease,border-color .2s ease;
}
.rkx-preview-section--09 .play-toggle:hover,.rkx-preview-section--09 .play-toggle:focus-visible{color:var(--ink);background:var(--acid);border-color:var(--acid)}
.rkx-preview-section--09 .ruler-scroll{overflow-x:auto;scrollbar-width:none}
.rkx-preview-section--09 .ruler-scroll::-webkit-scrollbar{display:none}
.rkx-preview-section--09 .timeline-ruler{
position:relative;
display:grid;
grid-template-columns:repeat(5,minmax(150px,1fr));
gap:10px;
min-width:760px;
padding:14px;
background:
linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
#111218;
background-size:100% 24px;
}
.rkx-preview-section--09 .stage-tab{
position:relative;
display:flex;
min-width:0;
min-height:124px;
align-items:flex-start;
gap:13px;
padding:16px 14px;
overflow:hidden;
border:1px solid #34353c;
border-radius:15px;
color:#8c8b86;
background:#17181e;
cursor:pointer;
text-align:left;
transition:color .35s ease,background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease;
}
.rkx-preview-section--09 .stage-tab::after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.13) 48%,transparent 66%);
transform:translateX(-125%);
}
.rkx-preview-section--09 .stage-tab[aria-selected="true"]{
color:var(--ink);
border-color:var(--acid);
background:var(--acid);
box-shadow:0 12px 32px rgba(200,255,46,.13);
transform:translateY(-2px);
}
.rkx-preview-section--09 .stage-tab[aria-selected="true"]::after{animation:phaseSweep 3.4s ease-in-out infinite}
.rkx-preview-section--09 .stage-tab:focus-visible{outline:2px solid var(--acid);outline-offset:-5px}
.rkx-preview-section--09 .stage-copy{display:grid;gap:5px;min-width:0;padding-top:3px}
.rkx-preview-section--09 .stage-tab small{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rkx-preview-section--09 .stage-tab strong{font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;line-height:1.22}
.rkx-preview-section--09 .phase-dial{
--sweep:72deg;
position:relative;
width:40px;
height:40px;
flex:0 0 40px;
border-radius:50%;
background:conic-gradient(var(--acid) 0 var(--sweep),#34353c var(--sweep) 360deg);
transition:background .35s ease,transform .35s ease;
}
.rkx-preview-section--09 .phase-dial::after{
content:"";
position:absolute;
inset:5px;
border-radius:50%;
background:#17181e;
transition:background .35s ease;
}
.rkx-preview-section--09 .phase-dial i{
position:absolute;
z-index:2;
left:50%;
top:50%;
width:3px;
height:11px;
border-radius:999px;
background:var(--white);
transform:translate(-50%,-88%);
transform-origin:50% 88%;
}
.rkx-preview-section--09 .stage-tab:nth-of-type(1) .phase-dial{--sweep:72deg}
.rkx-preview-section--09 .stage-tab:nth-of-type(2) .phase-dial{--sweep:144deg}
.rkx-preview-section--09 .stage-tab:nth-of-type(3) .phase-dial{--sweep:216deg}
.rkx-preview-section--09 .stage-tab:nth-of-type(4) .phase-dial{--sweep:288deg}
.rkx-preview-section--09 .stage-tab:nth-of-type(5) .phase-dial{--sweep:360deg}
.rkx-preview-section--09 .stage-tab[aria-selected="true"] .phase-dial{background:conic-gradient(var(--ink) 0 var(--sweep),rgba(11,12,16,.18) var(--sweep) 360deg);transform:scale(1.04)}
.rkx-preview-section--09 .stage-tab[aria-selected="true"] .phase-dial::after{background:var(--acid)}
.rkx-preview-section--09 .stage-tab[aria-selected="true"] .phase-dial i{background:var(--ink);animation:dialTick 2.8s linear infinite}
.rkx-preview-section--09 .stage-workspace{
display:grid;
grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);
min-height:430px;
color:var(--ink);
background:var(--paper);
}
.rkx-preview-section--09 .snapshot{
display:flex;
min-width:0;
flex-direction:column;
justify-content:space-between;
padding:30px;
border-right:1px solid var(--line);
background:var(--white);
}
.rkx-preview-section--09 .snapshot-labels{display:grid;gap:20px}
.rkx-preview-section--09 .data-label{
display:block;
margin-bottom:7px;
color:#77766f;
font-size:9px;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
}
.rkx-preview-section--09 .snapshot-month{
font-family:"Poppins",sans-serif;
font-size:clamp(28px,2.6vw,39px);
font-weight:800;
line-height:.95;
letter-spacing:-.05em;
}
.rkx-preview-section--09 .snapshot-focus{font-family:"Poppins",sans-serif;font-size:16px;font-weight:700;line-height:1.18}
.rkx-preview-section--09 .snapshot-image-wrap{
position:relative;
height:148px;
flex:0 0 148px;
margin:16px 0;
overflow:hidden;
border:1px solid #d6d0c5;
border-radius:17px;
background:#ece8df;
box-shadow:0 14px 34px rgba(11,12,16,.08);
isolation:isolate;
}
.rkx-preview-section--09 .snapshot-image-wrap::after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:linear-gradient(180deg,transparent 48%,rgba(11,12,16,.28));
}
.rkx-preview-section--09 .snapshot-image{
display:block;
width:100%;
height:100%;
object-fit:cover;
filter:saturate(.82) contrast(1.03);
}
.rkx-preview-section--09 .snapshot-image-wrap.is-first-stage .snapshot-image{
width:112%;
max-width:none;
object-position:left center;
}
.rkx-preview-section--09 .snapshot-image.is-changing{animation:snapshotImageIn .5s cubic-bezier(.22,1,.36,1) both}
.rkx-preview-section--09 .snapshot-summary{margin:0;color:#5c5b55;font-size:var(--body);line-height:1.59}
.rkx-preview-section--09 .stage-panels{min-width:0}
.rkx-preview-section--09 .stage-panel{
min-height:430px;
padding:30px 36px 32px;
}
.rkx-preview-section--09 .stage-panel[hidden]{display:none}
.rkx-preview-section--09 .stage-panel.is-entering{animation:stageIn .48s ease both}
.rkx-preview-section--09 .stage-panel .subheading{margin-bottom:22px}
.rkx-preview-section--09 .stage-title{
max-width:700px;
margin:0 0 14px;
font-family:"Poppins",sans-serif;
font-size:clamp(21px,1.8vw,27px);
font-weight:700;
line-height:1.08;
letter-spacing:-.04em;
}
.rkx-preview-section--09 .stage-panel p{margin:0;color:#55554f;font-size:var(--body);line-height:1.59}
.rkx-preview-section--09 .stage-panel p+p{margin-top:12px}
.rkx-preview-section--09 .work-label{margin-top:18px!important;color:var(--ink)!important;font-weight:800}
.rkx-preview-section--09 .work-list{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:0 22px;
margin:9px 0 16px;
padding:0;
list-style:none;
}
.rkx-preview-section--09 .work-list li{
position:relative;
min-width:0;
padding:8px 7px 8px 20px;
border-bottom:1px solid #dad4c9;
color:#33332f;
font-size:11px;
font-weight:600;
line-height:1.42;
}
.rkx-preview-section--09 .work-list li::before{
content:"";
position:absolute;
left:2px;
top:14px;
width:7px;
height:7px;
border-radius:50%;
background:var(--acid-2);
box-shadow:0 0 0 3px rgba(173,240,0,.12);
}
.rkx-preview-section--09 .factors-section{margin-top:52px}
.rkx-preview-section--09 .factors-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:22px;
margin-bottom:18px;
}
.rkx-preview-section--09 .factor-legend{display:flex;gap:8px;color:#77766f;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rkx-preview-section--09 .factor-legend span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.45)}
.rkx-preview-section--09 .reel-controls{display:flex;gap:8px}
.rkx-preview-section--09 .reel-button{
display:grid;
width:38px;
height:38px;
place-items:center;
border:1px solid var(--ink);
border-radius:50%;
color:var(--ink);
background:transparent;
cursor:pointer;
transition:color .2s ease,background .2s ease;
}
.rkx-preview-section--09 .reel-button:hover,.rkx-preview-section--09 .reel-button:focus-visible{color:var(--ink);background:var(--acid)}
.rkx-preview-section--09 .factor-reel{
display:flex;
gap:12px;
overflow-x:auto;
padding:1px 1px 8px;
scroll-behavior:smooth;
scroll-snap-type:x mandatory;
scrollbar-color:var(--ink) transparent;
scrollbar-width:thin;
}
.rkx-preview-section--09 .factor-card{
position:relative;
min-width:260px;
min-height:154px;
scroll-snap-align:start;
overflow:hidden;
padding:20px;
border:1px solid var(--line);
border-radius:18px;
background:rgba(255,254,250,.7);
}
.rkx-preview-section--09 .factor-card::after{
content:"";
position:absolute;
width:54px;
height:54px;
right:-23px;
bottom:-24px;
border:1px solid rgba(116,103,255,.35);
border-radius:50%;
}
.rkx-preview-section--09 .factor-number{display:block;margin-bottom:20px;color:var(--violet);font-size:9px;font-weight:800;letter-spacing:.12em}
.rkx-preview-section--09 .factor-card h4{margin:0 0 8px;font-family:"Poppins",sans-serif;font-size:15px;font-weight:700;line-height:1.16;letter-spacing:-.025em}
.rkx-preview-section--09 .factor-card p{margin:0;color:#62615b;font-size:11px;line-height:1.52}
.rkx-preview-section--09 .expectations{
display:block;
margin-top:44px;
padding:24px 26px 26px;
overflow:hidden;
border-radius:24px;
color:var(--white);
background:
radial-gradient(circle at 91% 12%,rgba(116,103,255,.22),transparent 28%),
var(--ink);
}
.rkx-preview-section--09 .expectations-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}
.rkx-preview-section--09 .expectations .subheading{color:var(--white)}
.rkx-preview-section--09 .expectation-signal{display:flex;align-items:center;gap:10px;color:#aaa9a4;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rkx-preview-section--09 .expectation-signal::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px rgba(200,255,46,.08)}
.rkx-preview-section--09 .expectations-copy{min-width:0;padding-top:18px}
.rkx-preview-section--09 .expectations-copy p{margin:0;color:#cfcec8;font-size:var(--body);line-height:1.59}
.rkx-preview-section--09 .expectations-copy p+p{margin-top:12px}
.rkx-preview-section--09 .avoid-label{margin-top:16px!important;color:var(--white)!important;font-weight:800}
.rkx-preview-section--09 .avoid-list{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:8px 12px;
margin:10px 0 16px;
padding:0;
list-style:none;
}
.rkx-preview-section--09 .avoid-list li{
position:relative;
min-width:0;
padding:9px 12px 9px 31px;
border:1px solid rgba(255,255,255,.14);
border-radius:11px;
color:#deddd7;
font-size:11px;
line-height:1.35;
}
.rkx-preview-section--09 .avoid-list li::before{content:"×";position:absolute;left:11px;top:7px;color:var(--acid);font-size:15px;font-weight:800}
.rkx-preview-section--09 .expectation-conclusion{margin-top:18px!important;padding:14px 16px;border-radius:13px;color:var(--ink)!important;background:var(--acid);font-weight:700}
@keyframes  phaseSweep{0%,18%{transform:translateX(-125%)}70%,100%{transform:translateX(125%)}}
@keyframes  dialTick{to{transform:translate(-50%,-88%) rotate(360deg)}}
@keyframes  stageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes  snapshotImageIn{from{opacity:.45;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
@media  (max-width:1050px){
.rkx-preview-section--09 .section-head{grid-template-columns:1fr 1fr;gap:44px}
.rkx-preview-section--09 .stage-workspace{grid-template-columns:240px minmax(0,1fr)}
.rkx-preview-section--09 .work-list{grid-template-columns:1fr}
}
@media  (max-width:780px){
.rkx-preview-section--09{--shell:min(1280px,calc(100% - 30px))}
.rkx-preview-section--09 .timeline-section{padding:60px 0 68px}
.rkx-preview-section--09 .section-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
.rkx-preview-section--09 .intro{font-size:14px}
.rkx-preview-section--09 .timeline-machine{border-radius:22px}
.rkx-preview-section--09 .machine-top{align-items:flex-start;flex-direction:column}
.rkx-preview-section--09 .machine-controls{width:100%;justify-content:space-between}
.rkx-preview-section--09 .stage-workspace{grid-template-columns:1fr}
.rkx-preview-section--09 .snapshot{min-height:260px;border-right:0;border-bottom:1px solid var(--line)}
.rkx-preview-section--09 .snapshot-image-wrap{height:138px;flex-basis:138px;margin:18px 0}
.rkx-preview-section--09 .stage-panel{min-height:0;padding:28px 22px 30px}
.rkx-preview-section--09 .factors-head{align-items:flex-start;flex-direction:column}
.rkx-preview-section--09 .factor-legend{flex-wrap:wrap}
.rkx-preview-section--09 .expectations{grid-template-columns:1fr;padding:24px 22px}
.rkx-preview-section--09 .expectations-title{align-items:flex-start;flex-direction:column}
.rkx-preview-section--09 .avoid-list{grid-template-columns:1fr}
}
@media  (max-width:480px){
.rkx-preview-section--09 .factor-card{min-width:82vw}
.rkx-preview-section--09 .stage-panel .subheading{max-width:260px}
}
@media  (prefers-reduced-motion:reduce){
.rkx-preview-section--09 *,.rkx-preview-section--09 *::before,.rkx-preview-section--09 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* SECTION 10: What to Expect | SOURCE: what-to-expect-brisbane-seo-agency.html */
.rkx-preview-section--10,.rkx-preview-section--10{margin:0;background:#f4f1e8}
.rkx-preview-section--10 #rkx-expect{
--ex-ink:#0b0c10;
--ex-soft:#17181d;
--ex-paper:#f4f1e8;
--ex-white:#fffefa;
--ex-acid:#c8ff2e;
--ex-acid-deep:#aee800;
--ex-line:rgba(11,12,16,.16);
position:relative;
isolation:isolate;
overflow:hidden;
padding:clamp(56px,5vw,72px) 0;
color:var(--ex-ink);
background:
radial-gradient(circle at 6% 12%,rgba(200,255,46,.15),transparent 22%),
radial-gradient(circle at 92% 92%,rgba(11,12,16,.05),transparent 25%),
linear-gradient(rgba(11,12,16,.032) 1px,transparent 1px),
linear-gradient(90deg,rgba(11,12,16,.032) 1px,transparent 1px),
var(--ex-paper);
background-size:auto,auto,44px 44px,44px 44px,auto;
font-family:"Manrope",Arial,sans-serif;
}
.rkx-preview-section--10 #rkx-expect::before{
content:"";
position:absolute;
z-index:-1;
left:-8%;
right:-8%;
top:42%;
height:1px;
background:linear-gradient(90deg,transparent,var(--ex-ink) 30%,var(--ex-acid) 72%,transparent);
opacity:.66;
transform:rotate(-6deg);
}
.rkx-preview-section--10 #rkx-expect *,.rkx-preview-section--10 #rkx-expect *::before,.rkx-preview-section--10 #rkx-expect *::after{box-sizing:border-box}
.rkx-preview-section--10 #rkx-expect h2,.rkx-preview-section--10 #rkx-expect h3,.rkx-preview-section--10 #rkx-expect p{margin:0}
.rkx-preview-section--10 #rkx-expect button{font:inherit}
.rkx-preview-section--10 #rkx-expect .ex-shell{
width:min(1280px,calc(100vw - 48px));
margin-inline:auto;
}
.rkx-preview-section--10 #rkx-expect .ex-header{
display:grid;
grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
align-items:start;
gap:clamp(34px,6vw,84px);
margin-bottom:clamp(30px,3.4vw,46px);
}
.rkx-preview-section--10 #rkx-expect .ex-heading{
max-width:730px;
font-family:"Poppins",Arial,sans-serif;
font-size:clamp(38px,3.55vw,52px);
font-weight:700;
letter-spacing:-.047em;
line-height:1.02;
text-wrap:balance;
}
.rkx-preview-section--10 #rkx-expect .ex-intro{
display:grid;
gap:12px;
max-width:590px;
color:#57555b;
font-size:clamp(13px,.95vw,14px);
line-height:1.58;
}
.rkx-preview-section--10 #rkx-expect .ex-console{
overflow:hidden;
padding:14px;
border:1px solid var(--ex-ink);
border-radius:30px;
color:var(--ex-white);
background:
linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
var(--ex-ink);
background-size:30px 30px,30px 30px,auto;
box-shadow:0 30px 76px rgba(37,31,24,.17);
}
.rkx-preview-section--10 #rkx-expect .console-top{
display:flex;
align-items:center;
justify-content:space-between;
gap:22px;
min-height:54px;
padding:4px 7px 14px;
border-bottom:1px solid rgba(255,255,255,.12);
}
.rkx-preview-section--10 #rkx-expect .console-brand{
display:flex;
align-items:center;
gap:11px;
color:rgba(255,255,255,.62);
font-size:8px;
font-weight:700;
letter-spacing:.12em;
text-transform:uppercase;
}
.rkx-preview-section--10 #rkx-expect .console-pulse{
position:relative;
display:grid;
width:38px;
height:38px;
place-items:center;
overflow:hidden;
border:1px solid rgba(255,255,255,.16);
border-radius:50%;
background:radial-gradient(circle,rgba(200,255,46,.14),transparent 62%);
}
.rkx-preview-section--10 #rkx-expect .console-pulse::before,.rkx-preview-section--10 #rkx-expect .console-pulse::after{
content:"";
position:absolute;
border-radius:50%;
}
.rkx-preview-section--10 #rkx-expect .console-pulse::before{
inset:7px;
border:1px solid rgba(200,255,46,.38);
animation:exSignalRing 2.8s ease-in-out infinite;
}
.rkx-preview-section--10 #rkx-expect .console-pulse::after{
width:8px;
height:8px;
background:var(--ex-acid);
box-shadow:0 0 0 6px rgba(200,255,46,.1),0 0 18px rgba(200,255,46,.55);
animation:exStatus 2.2s ease-in-out infinite;
}
.rkx-preview-section--10 #rkx-expect .console-status{
display:flex;
align-items:center;
gap:12px;
color:rgba(255,255,255,.54);
font-size:8px;
font-weight:700;
letter-spacing:.1em;
text-transform:uppercase;
}
.rkx-preview-section--10 #rkx-expect .status-light{
width:8px;
height:8px;
border-radius:50%;
background:var(--ex-acid);
box-shadow:0 0 0 6px rgba(200,255,46,.1),0 0 18px rgba(200,255,46,.5);
animation:exStatus 2.2s ease-in-out infinite;
}
.rkx-preview-section--10 #rkx-expect .stage-dots{display:flex;gap:5px}
.rkx-preview-section--10 #rkx-expect .stage-dot{
position:relative;
overflow:hidden;
width:18px;
height:3px;
border-radius:999px;
background:rgba(255,255,255,.18);
transition:width .35s ease,background .35s ease;
}
.rkx-preview-section--10 #rkx-expect .stage-dot::after{
content:"";
position:absolute;
inset:0;
border-radius:inherit;
background:var(--ex-acid);
transform:scaleX(0);
transform-origin:left center;
}
.rkx-preview-section--10 #rkx-expect .stage-dot.is-active{width:34px;background:rgba(255,255,255,.2)}
.rkx-preview-section--10 #rkx-expect .stage-dot.is-active::after{animation:exStageFill var(--cycle-duration,6500ms) linear forwards}
.rkx-preview-section--10 #rkx-expect .ex-console.is-cycle-paused .stage-dot.is-active::after{animation-play-state:paused}
.rkx-preview-section--10 #rkx-expect .ex-console.is-cycle-paused .status-light,.rkx-preview-section--10 #rkx-expect .ex-console.is-cycle-paused .console-pulse::before,.rkx-preview-section--10 #rkx-expect .ex-console.is-cycle-paused .console-pulse::after{animation-play-state:paused}
.rkx-preview-section--10 #rkx-expect .console-grid{
display:grid;
grid-template-columns:230px minmax(330px,.82fr) minmax(400px,1.18fr);
min-height:470px;
}
.rkx-preview-section--10 #rkx-expect .stage-nav{
display:grid;
align-content:center;
gap:7px;
padding:18px 14px 18px 0;
border-right:1px solid rgba(255,255,255,.12);
}
.rkx-preview-section--10 #rkx-expect .stage-tab{
position:relative;
display:grid;
grid-template-columns:30px 1fr;
align-items:center;
gap:10px;
min-height:59px;
padding:9px 11px;
border:1px solid transparent;
border-radius:13px;
color:rgba(255,255,255,.53);
background:transparent;
text-align:left;
cursor:pointer;
transition:color .38s ease,background .42s ease,border-color .38s ease,transform .38s cubic-bezier(.22,1,.36,1);
}
.rkx-preview-section--10 #rkx-expect .stage-tab:hover{color:var(--ex-white);transform:translateX(3px)}
.rkx-preview-section--10 #rkx-expect .stage-tab[aria-selected="true"]{
color:var(--ex-white);
border-color:rgba(200,255,46,.36);
background:linear-gradient(90deg,rgba(200,255,46,.13),rgba(200,255,46,.035));
}
.rkx-preview-section--10 #rkx-expect .tab-icon{
position:relative;
display:grid;
width:28px;
height:28px;
place-items:center;
border:1px solid rgba(255,255,255,.18);
border-radius:50%;
}
.rkx-preview-section--10 #rkx-expect .tab-icon::before{
content:"";
width:7px;
height:7px;
border-radius:50%;
background:rgba(255,255,255,.32);
transition:background .28s ease,box-shadow .28s ease,transform .28s ease;
}
.rkx-preview-section--10 #rkx-expect .stage-tab[aria-selected="true"] .tab-icon{border-color:var(--ex-acid)}
.rkx-preview-section--10 #rkx-expect .stage-tab[aria-selected="true"] .tab-icon::before{
background:var(--ex-acid);
box-shadow:0 0 0 5px rgba(200,255,46,.12),0 0 14px rgba(200,255,46,.38);
transform:scale(1.12);
}
.rkx-preview-section--10 #rkx-expect .tab-copy{display:grid;gap:3px}
.rkx-preview-section--10 #rkx-expect .tab-kicker{font-size:6.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;opacity:.7}
.rkx-preview-section--10 #rkx-expect .tab-title{font-family:"Poppins",Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.18}
.rkx-preview-section--10 #rkx-expect .visual-stage{
position:relative;
min-height:470px;
overflow:hidden;
border-right:1px solid rgba(255,255,255,.12);
background:
radial-gradient(circle at 50% 46%,rgba(200,255,46,.095),transparent 35%),
linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);
background-size:auto,22px 22px,22px 22px;
}
.rkx-preview-section--10 #rkx-expect .visual-stage::after{
content:"";
position:absolute;
z-index:8;
left:12%;
right:12%;
bottom:18px;
height:1px;
background:linear-gradient(90deg,transparent,var(--ex-acid),transparent);
opacity:.5;
}
.rkx-preview-section--10 #rkx-expect .visual-scene{
position:absolute;
inset:0;
padding:24px;
opacity:0;
visibility:hidden;
transform:translateY(10px) scale(.985);
transition:opacity .58s ease,visibility .58s ease,transform .72s cubic-bezier(.22,1,.36,1);
}
.rkx-preview-section--10 #rkx-expect .visual-scene.is-active{
opacity:1;
visibility:visible;
transform:translateY(0) scale(1);
}
.rkx-preview-section--10 #rkx-expect .visual-scene:not(.is-active) *{animation-play-state:paused!important}
.rkx-preview-section--10 #rkx-expect .scene-head{
position:relative;
z-index:6;
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
color:rgba(255,255,255,.5);
font-size:7px;
font-weight:700;
letter-spacing:.12em;
text-transform:uppercase;
}
.rkx-preview-section--10 #rkx-expect .scene-head strong{color:var(--ex-acid);font-weight:700}
/* Goals / benchmarks */
.rkx-preview-section--10 #rkx-expect .target-field{position:absolute;inset:56px 18px 20px}
.rkx-preview-section--10 #rkx-expect .target-ring{
position:absolute;
left:50%;top:45%;
border:1px solid rgba(255,255,255,.13);
border-radius:50%;
transform:translate(-50%,-50%);
}
.rkx-preview-section--10 #rkx-expect .target-ring.one{width:244px;height:244px;animation:exRing 4s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .target-ring.two{width:174px;height:174px;border-style:dashed;animation:exOrbit 14s linear infinite}
.rkx-preview-section--10 #rkx-expect .target-ring.three{width:98px;height:98px;border-color:rgba(200,255,46,.42)}
.rkx-preview-section--10 #rkx-expect .target-core{
position:absolute;left:50%;top:45%;
display:grid;width:58px;height:58px;place-items:center;
border:1px solid var(--ex-acid);border-radius:50%;
color:var(--ex-ink);background:var(--ex-acid);
font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;
box-shadow:0 0 0 10px rgba(200,255,46,.08),0 0 38px rgba(200,255,46,.18);
transform:translate(-50%,-50%);
animation:exCore 3s ease-in-out infinite;
}
.rkx-preview-section--10 #rkx-expect .target-tag{
position:absolute;display:flex;align-items:center;gap:7px;
padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;
color:rgba(255,255,255,.65);background:#101116;font-size:7px;font-weight:700;
}
.rkx-preview-section--10 #rkx-expect .target-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ex-acid)}
.rkx-preview-section--10 #rkx-expect .target-tag.t1{left:4%;top:15%}.rkx-preview-section--10 #rkx-expect .target-tag.t2{right:2%;top:22%}.rkx-preview-section--10 #rkx-expect .target-tag.t3{left:6%;bottom:19%}.rkx-preview-section--10 #rkx-expect .target-tag.t4{right:1%;bottom:15%}
.rkx-preview-section--10 #rkx-expect .baseline-line{position:absolute;left:16%;right:16%;bottom:10%;height:2px;background:rgba(255,255,255,.12);overflow:hidden}
.rkx-preview-section--10 #rkx-expect .baseline-line::after{content:"";display:block;width:100%;height:100%;background:var(--ex-acid);transform:scaleX(.08);transform-origin:left center;animation:exBaseline 4.2s cubic-bezier(.45,0,.55,1) infinite}
/* Audit / roadmap */
.rkx-preview-section--10 #rkx-expect .audit-board{position:absolute;inset:66px 28px 30px;border:1px solid rgba(255,255,255,.13);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.025)}
.rkx-preview-section--10 #rkx-expect .audit-board::before{content:"";position:absolute;left:0;right:0;top:-34%;height:32%;background:linear-gradient(180deg,transparent,rgba(200,255,46,.12),var(--ex-acid),transparent);opacity:.68;animation:exScan 4.4s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .audit-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr 48px;align-items:center;gap:16px;height:20%;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.62);font-size:8px;font-weight:700}
.rkx-preview-section--10 #rkx-expect .audit-row:last-child{border-bottom:0}.rkx-preview-section--10 #rkx-expect .audit-row span:last-child{color:var(--ex-acid);text-align:right}
.rkx-preview-section--10 #rkx-expect .roadmap-path{position:absolute;z-index:4;right:18px;bottom:14px;display:flex;align-items:center;gap:5px}
.rkx-preview-section--10 #rkx-expect .roadmap-path i{display:block;width:16px;height:4px;border-radius:99px;background:rgba(255,255,255,.18);animation:exPath 2.4s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .roadmap-path i:nth-child(2){animation-delay:.2s}.rkx-preview-section--10 #rkx-expect .roadmap-path i:nth-child(3){animation-delay:.4s}.rkx-preview-section--10 #rkx-expect .roadmap-path i:nth-child(4){animation-delay:.6s;background:var(--ex-acid)}
/* Technical / content / authority */
.rkx-preview-section--10 #rkx-expect .engine-lines{position:absolute;inset:70px 22px 30px;width:calc(100% - 44px);height:calc(100% - 100px)}
.rkx-preview-section--10 #rkx-expect .engine-lines path{fill:none;stroke:rgba(200,255,46,.43);stroke-width:1.4;stroke-dasharray:6 7;animation:exDash 10s linear infinite}
.rkx-preview-section--10 #rkx-expect .engine-node{
position:absolute;display:grid;width:92px;height:92px;place-items:center;
border:1px solid rgba(255,255,255,.17);border-radius:50%;
color:rgba(255,255,255,.75);background:#111217;
font-size:8px;font-weight:700;text-align:center;line-height:1.25;
box-shadow:0 0 0 8px rgba(255,255,255,.025);
animation:exNode 3.6s ease-in-out infinite;
}
.rkx-preview-section--10 #rkx-expect .engine-node.tech{left:7%;top:25%}.rkx-preview-section--10 #rkx-expect .engine-node.content{right:7%;top:25%;animation-delay:.6s}.rkx-preview-section--10 #rkx-expect .engine-node.authority{left:50%;bottom:11%;transform:translateX(-50%);animation-delay:1.2s}
.rkx-preview-section--10 #rkx-expect .engine-core{position:absolute;left:50%;top:45%;display:grid;width:72px;height:72px;place-items:center;border-radius:22px;color:var(--ex-ink);background:var(--ex-acid);font-size:8px;font-weight:800;text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(200,255,46,.08),0 0 34px rgba(200,255,46,.16);animation:exCore 3s ease-in-out infinite}
/* Communication */
.rkx-preview-section--10 #rkx-expect .comms-field{position:absolute;inset:72px 26px 32px}
.rkx-preview-section--10 #rkx-expect .comms-person{position:absolute;top:30%;display:grid;gap:10px;place-items:center;color:rgba(255,255,255,.65);font-size:8px;font-weight:700}
.rkx-preview-section--10 #rkx-expect .comms-person.client{left:4%}.rkx-preview-section--10 #rkx-expect .comms-person.agency{right:4%}
.rkx-preview-section--10 #rkx-expect .person-disc{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#111217;box-shadow:0 0 0 8px rgba(255,255,255,.025)}
.rkx-preview-section--10 #rkx-expect .person-disc::before{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 22px 0 -3px rgba(255,255,255,.7)}
.rkx-preview-section--10 #rkx-expect .agency .person-disc{border-color:rgba(200,255,46,.5)}.rkx-preview-section--10 #rkx-expect .agency .person-disc::before{border-color:var(--ex-acid);box-shadow:0 22px 0 -3px var(--ex-acid)}
.rkx-preview-section--10 #rkx-expect .comms-track{position:absolute;left:25%;right:25%;top:42%;height:2px;background:rgba(255,255,255,.13)}
.rkx-preview-section--10 #rkx-expect .comms-track::after{content:"";position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--ex-acid);box-shadow:0 0 0 6px rgba(200,255,46,.1);animation:exMessage 3.6s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .message-chip{position:absolute;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.62);background:#111217;font-size:7px;font-weight:700;animation:exChip 3.8s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .message-chip.feedback{left:30%;top:14%}.rkx-preview-section--10 #rkx-expect .message-chip.approval{right:29%;bottom:18%;animation-delay:1.4s}.rkx-preview-section--10 #rkx-expect .message-chip.action{left:43%;top:59%;color:var(--ex-ink);border-color:var(--ex-acid);background:var(--ex-acid);animation-delay:2.2s}
/* Reporting */
.rkx-preview-section--10 #rkx-expect .reporting-board{position:absolute;inset:64px 24px 28px;display:grid;grid-template-rows:1fr auto;gap:12px}
.rkx-preview-section--10 #rkx-expect .report-chart{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}
.rkx-preview-section--10 #rkx-expect .report-chart svg{width:100%;height:100%}.rkx-preview-section--10 #rkx-expect .report-grid{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1}.rkx-preview-section--10 #rkx-expect .report-line{fill:none;stroke:var(--ex-acid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620;animation:exDraw 5.5s ease-in-out infinite}.rkx-preview-section--10 #rkx-expect .report-area{fill:url(#exArea);opacity:.38}
.rkx-preview-section--10 #rkx-expect .report-pulse{fill:var(--ex-acid);filter:drop-shadow(0 0 8px rgba(200,255,46,.7));animation:exStatus 2.2s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px}
.rkx-preview-section--10 #rkx-expect .metric-chip{padding:10px;border-right:1px solid rgba(255,255,255,.1);font-size:7px;font-weight:700;color:rgba(255,255,255,.52)}
.rkx-preview-section--10 #rkx-expect .metric-chip:last-child{border-right:0}.rkx-preview-section--10 #rkx-expect .metric-chip strong{display:block;margin-top:5px;color:var(--ex-acid);font-size:8px}
/* Monitoring */
.rkx-preview-section--10 #rkx-expect .radar-field{position:absolute;left:50%;top:53%;width:290px;height:290px;border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:translate(-50%,-50%);background:repeating-radial-gradient(circle,transparent 0 43px,rgba(255,255,255,.07) 44px 45px)}
.rkx-preview-section--10 #rkx-expect .radar-field::before{content:"";position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--ex-acid),transparent);transform-origin:left center;animation:exRadar 4.6s linear infinite}
.rkx-preview-section--10 #rkx-expect .radar-field::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(200,255,46,.12),transparent 24%);animation:exRadar 4.6s linear infinite}
.rkx-preview-section--10 #rkx-expect .radar-point{position:absolute;z-index:3;width:9px;height:9px;border-radius:50%;background:var(--ex-acid);box-shadow:0 0 0 6px rgba(200,255,46,.09),0 0 15px rgba(200,255,46,.55);animation:exStatus 2.2s ease-in-out infinite}
.rkx-preview-section--10 #rkx-expect .radar-point.p1{left:27%;top:25%}.rkx-preview-section--10 #rkx-expect .radar-point.p2{right:20%;top:48%;animation-delay:.7s}.rkx-preview-section--10 #rkx-expect .radar-point.p3{left:46%;bottom:19%;animation-delay:1.4s}
.rkx-preview-section--10 #rkx-expect .radar-label{position:absolute;z-index:4;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.62);background:#111217;font-size:7px;font-weight:700}
.rkx-preview-section--10 #rkx-expect .radar-label.l1{left:7%;top:21%}.rkx-preview-section--10 #rkx-expect .radar-label.l2{right:4%;top:45%}.rkx-preview-section--10 #rkx-expect .radar-label.l3{left:36%;bottom:8%}
.rkx-preview-section--10 #rkx-expect .copy-stage{
position:relative;
min-height:470px;
overflow:hidden;
background:var(--ex-white);
color:var(--ex-ink);
}
.rkx-preview-section--10 #rkx-expect .expect-copy{
position:absolute;
inset:0;
display:flex;
flex-direction:column;
padding:clamp(30px,3.1vw,44px);
opacity:0;
visibility:hidden;
transform:translateX(12px);
transition:opacity .52s ease,visibility .52s ease,transform .68s cubic-bezier(.22,1,.36,1);
}
.rkx-preview-section--10 #rkx-expect .expect-copy.is-active{opacity:1;visibility:visible;transform:translateX(0)}
.rkx-preview-section--10 #rkx-expect .copy-eyebrow{display:flex;align-items:center;gap:9px;color:#77737b;font-size:7.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.rkx-preview-section--10 #rkx-expect .copy-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ex-acid);box-shadow:0 0 0 5px rgba(200,255,46,.15)}
.rkx-preview-section--10 #rkx-expect .copy-title{max-width:540px;margin-top:18px;font-family:"Poppins",Arial,sans-serif;font-size:clamp(25px,2.05vw,31px);font-weight:600;letter-spacing:-.043em;line-height:1.06;text-wrap:balance}
.rkx-preview-section--10 #rkx-expect .copy-body{display:grid;gap:12px;margin-top:19px;color:#5d5962;font-size:clamp(11.5px,.87vw,13px);line-height:1.6}
.rkx-preview-section--10 #rkx-expect .copy-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:19px;border-top:1px solid var(--ex-line)}
.rkx-preview-section--10 #rkx-expect .stage-summary{color:#7b777f;font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.rkx-preview-section--10 #rkx-expect .stage-controls{display:flex;gap:8px}
.rkx-preview-section--10 #rkx-expect .stage-arrow{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--ex-line);border-radius:50%;color:var(--ex-ink);background:transparent;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}
.rkx-preview-section--10 #rkx-expect .stage-arrow:hover{color:var(--ex-ink);background:var(--ex-acid);transform:translateY(-2px)}
.rkx-preview-section--10 #rkx-expect .stage-arrow:focus-visible,.rkx-preview-section--10 #rkx-expect .stage-tab:focus-visible{outline:2px solid var(--ex-acid);outline-offset:3px}
.rkx-preview-section--10 #rkx-expect .ex-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.2,1)}
.rkx-preview-section--10 #rkx-expect .ex-reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes  exSignalRing{0%,100%{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1.08)}}
@keyframes  exStatus{0%,100%{opacity:.68;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}
@keyframes  exStageFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes  exRing{0%,100%{opacity:.48;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}
@keyframes  exOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes  exCore{0%,100%{box-shadow:0 0 0 8px rgba(200,255,46,.07),0 0 28px rgba(200,255,46,.13)}50%{box-shadow:0 0 0 14px rgba(200,255,46,.1),0 0 48px rgba(200,255,46,.23)}}
@keyframes  exBaseline{0%,12%{transform:scaleX(.08);opacity:.45}58%,82%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.08);opacity:.45}}
@keyframes  exScan{0%,12%{transform:translateY(-20%);opacity:0}24%{opacity:.7}75%{opacity:.6}88%,100%{transform:translateY(430%);opacity:0}}
@keyframes  exPath{0%,100%{background:rgba(255,255,255,.18);transform:scaleX(.72)}50%{background:var(--ex-acid);transform:scaleX(1)}}
@keyframes  exDash{to{stroke-dashoffset:-130}}
@keyframes  exNode{0%,100%{box-shadow:0 0 0 7px rgba(255,255,255,.025)}50%{box-shadow:0 0 0 13px rgba(200,255,46,.06)}}
@keyframes  exMessage{0%,10%{left:0;transform:translate(-50%,-50%)}48%,58%{left:100%;transform:translate(-50%,-50%)}92%,100%{left:0;transform:translate(-50%,-50%)}}
@keyframes  exChip{0%,100%{opacity:.58;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}
@keyframes  exDraw{0%,12%{stroke-dashoffset:620}62%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:-620}}
@keyframes  exRadar{to{transform:rotate(360deg)}}
@media (max-width:1100px){
.rkx-preview-section--10 #rkx-expect .console-grid{grid-template-columns:205px minmax(300px,.78fr) minmax(360px,1.22fr)}
.rkx-preview-section--10 #rkx-expect .stage-tab{grid-template-columns:26px 1fr;padding-inline:8px}.rkx-preview-section--10 #rkx-expect .tab-icon{width:25px;height:25px}
.rkx-preview-section--10 #rkx-expect .visual-scene{padding:20px}.rkx-preview-section--10 #rkx-expect .target-tag{font-size:6.4px!important}
}
@media (max-width:900px){
.rkx-preview-section--10 #rkx-expect .ex-header{grid-template-columns:1fr;gap:24px}
.rkx-preview-section--10 #rkx-expect .ex-intro{max-width:800px}
.rkx-preview-section--10 #rkx-expect .console-grid{grid-template-columns:minmax(285px,.88fr) minmax(0,1.12fr)}
.rkx-preview-section--10 #rkx-expect .stage-nav{grid-column:1/-1;grid-row:1;display:flex;align-content:initial;gap:7px;overflow-x:auto;padding:13px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);scrollbar-width:none}
.rkx-preview-section--10 #rkx-expect .stage-nav::-webkit-scrollbar{display:none}
.rkx-preview-section--10 #rkx-expect .stage-tab{flex:0 0 165px;min-height:54px}
.rkx-preview-section--10 #rkx-expect .visual-stage{grid-column:1;grid-row:2;border-right:1px solid rgba(255,255,255,.12)}
.rkx-preview-section--10 #rkx-expect .copy-stage{grid-column:2;grid-row:2}
}
@media (max-width:700px){
.rkx-preview-section--10 #rkx-expect{padding:48px 0}
.rkx-preview-section--10 #rkx-expect .ex-shell{width:min(100% - 28px,1280px)}
.rkx-preview-section--10 #rkx-expect .ex-heading{font-size:clamp(34px,10.2vw,45px)}
.rkx-preview-section--10 #rkx-expect .ex-console{padding:10px;border-radius:24px}
.rkx-preview-section--10 #rkx-expect .console-status>span:not(.status-light){display:none}
.rkx-preview-section--10 #rkx-expect .stage-dot{width:11px}.rkx-preview-section--10 #rkx-expect .stage-dot.is-active{width:22px}
.rkx-preview-section--10 #rkx-expect .console-grid{grid-template-columns:1fr}
.rkx-preview-section--10 #rkx-expect .visual-stage{grid-column:1;grid-row:2;min-height:350px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
.rkx-preview-section--10 #rkx-expect .copy-stage{grid-column:1;grid-row:3;min-height:500px}
.rkx-preview-section--10 #rkx-expect .expect-copy{padding:28px 22px}
.rkx-preview-section--10 #rkx-expect .target-field{inset:52px 12px 16px}.rkx-preview-section--10 #rkx-expect .target-ring.one{width:220px;height:220px}.rkx-preview-section--10 #rkx-expect .target-ring.two{width:158px;height:158px}
.rkx-preview-section--10 #rkx-expect .radar-field{width:245px;height:245px}
}
@media (max-width:430px){
.rkx-preview-section--10 #rkx-expect .console-brand>span:last-child{display:none}
.rkx-preview-section--10 #rkx-expect .stage-tab{flex-basis:150px}
.rkx-preview-section--10 #rkx-expect .visual-stage{min-height:320px}
.rkx-preview-section--10 #rkx-expect .copy-stage{min-height:550px}
.rkx-preview-section--10 #rkx-expect .target-tag{padding:6px 7px!important;font-size:6px!important}
.rkx-preview-section--10 #rkx-expect .engine-node{width:76px;height:76px}.rkx-preview-section--10 #rkx-expect .engine-core{width:62px;height:62px}
.rkx-preview-section--10 #rkx-expect .message-chip{font-size:6px}.rkx-preview-section--10 #rkx-expect .metric-strip{grid-template-columns:repeat(2,1fr)!important}.rkx-preview-section--10 #rkx-expect .metric-chip:nth-child(2){border-right:0}.rkx-preview-section--10 #rkx-expect .metric-chip:nth-child(-n/**/+2){border-bottom:1px solid rgba(255,255,255,.1)}
}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--10 #rkx-expect *,.rkx-preview-section--10 #rkx-expect *::before,.rkx-preview-section--10 #rkx-expect *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
.rkx-preview-section--10 #rkx-expect .ex-reveal{opacity:1;transform:none}
}
/* SECTION 11: Reporting, Measurement and Tools | SOURCE: transparent-seo-reporting-measurement-tools.html */
.rkx-preview-section--11{--ink:#0b0c10;--ink-2:#17181e;--paper:#f4f1e8;--paper-2:#e7e2d6;--white:#fffefa;--acid:#c8ff2e;--acid-2:#adf000;--violet:#7467ff;--coral:#ff775c;--shell:min(1280px,calc(100vw - 48px))}
.rkx-preview-section--11 *{box-sizing:border-box}
.rkx-preview-section--11{background:var(--ink);scroll-behavior:smooth}
.rkx-preview-section--11{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rkx-preview-section--11 button{font:inherit}
.rkx-preview-section--11 #rkx-reporting{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 84px;background:var(--ink);color:var(--white)}
.rkx-preview-section--11 #rkx-reporting::before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,black,transparent 96%)}
.rkx-preview-section--11 #rkx-reporting::after{content:"";position:absolute;z-index:-2;width:520px;aspect-ratio:1;border-radius:50%;right:-320px;top:150px;border:1px solid rgba(200,255,46,.18);box-shadow:0 0 0 82px rgba(200,255,46,.025),0 0 0 160px rgba(200,255,46,.015)}
.rkx-preview-section--11 #rkx-reporting .report-shell{width:var(--shell);margin-inline:auto}
.rkx-preview-section--11 #rkx-reporting .report-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.64fr);gap:76px;align-items:start;margin-bottom:42px}
.rkx-preview-section--11 #rkx-reporting h2{margin:0;max-width:13.5ch;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,3.55vw,52px);line-height:.98;letter-spacing:-.055em;font-weight:800;text-wrap:balance}
.rkx-preview-section--11 #rkx-reporting .report-intro{max-width:610px;justify-self:end;padding-top:2px}
.rkx-preview-section--11 #rkx-reporting .report-intro p{margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.72}
.rkx-preview-section--11 #rkx-reporting .report-intro p+p{margin-top:13px}
.rkx-preview-section--11 #rkx-reporting .evidence-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.68fr);gap:14px;margin-bottom:18px}
.rkx-preview-section--11 #rkx-reporting .report-photo{position:relative;min-height:292px;border:1px solid rgba(255,255,255,.18);border-radius:26px;overflow:hidden;background:var(--ink-2)}
.rkx-preview-section--11 #rkx-reporting .report-photo::before{content:"";position:absolute;inset:0;background-image:url("../img/asset-5a2e78b6b5-5a2e78b6b5b0.webp");background-position:center;background-size:cover;transform:scale(1.015);animation:photoBreathe 14s ease-in-out infinite alternate}
.rkx-preview-section--11 #rkx-reporting .report-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,16,.08),rgba(11,12,16,0) 55%,rgba(11,12,16,.28)),linear-gradient(0deg,rgba(11,12,16,.72),transparent 48%)}
.rkx-preview-section--11 #rkx-reporting .brand-plate{position:absolute;z-index:3;left:20px;top:20px;width:70px;height:70px;border:1px solid rgba(255,255,255,.25);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 16px 32px rgba(0,0,0,.25)}
.rkx-preview-section--11 #rkx-reporting .brand-plate img{display:block;width:100%;height:100%;object-fit:cover}
.rkx-preview-section--11 #rkx-reporting .photo-caption{position:absolute;z-index:3;left:22px;right:22px;bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}
.rkx-preview-section--11 #rkx-reporting .photo-caption strong{max-width:18ch;font-family:Poppins,Arial,sans-serif;font-size:21px;line-height:1.03;letter-spacing:-.035em}
.rkx-preview-section--11 #rkx-reporting .photo-caption span{padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(11,12,16,.64);backdrop-filter:blur(10px);font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--acid)}
.rkx-preview-section--11 #rkx-reporting .decision-card{position:relative;min-height:292px;padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:var(--paper);color:var(--ink);overflow:hidden}
.rkx-preview-section--11 #rkx-reporting .decision-card::after{content:"";position:absolute;width:260px;aspect-ratio:1;border-radius:50%;right:-155px;bottom:-155px;border:1px solid rgba(11,12,16,.12);box-shadow:0 0 0 42px rgba(11,12,16,.025),0 0 0 85px rgba(11,12,16,.02)}
.rkx-preview-section--11 #rkx-reporting .decision-eyebrow{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;margin-bottom:22px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:rgba(11,12,16,.52)}
.rkx-preview-section--11 #rkx-reporting .decision-eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--acid-2);box-shadow:0 0 0 6px rgba(173,240,0,.12);animation:signalPulse 2.2s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .decision-chain{position:relative;z-index:2;display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;gap:6px}
.rkx-preview-section--11 #rkx-reporting .chain-node{min-height:90px;padding:14px 12px;border:1px solid rgba(11,12,16,.17);border-radius:16px;background:rgba(255,255,255,.55);display:flex;flex-direction:column;justify-content:space-between}
.rkx-preview-section--11 #rkx-reporting .chain-node small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:rgba(11,12,16,.48)}
.rkx-preview-section--11 #rkx-reporting .chain-node strong{font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.05;letter-spacing:-.025em}
.rkx-preview-section--11 #rkx-reporting .chain-node.is-decision{background:var(--acid);border-color:var(--acid)}
.rkx-preview-section--11 #rkx-reporting .chain-arrow{height:1px;background:rgba(11,12,16,.3);position:relative;overflow:visible}
.rkx-preview-section--11 #rkx-reporting .chain-arrow::after{content:"";position:absolute;width:7px;height:7px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);right:0;top:-3px;transform:rotate(45deg)}
.rkx-preview-section--11 #rkx-reporting .chain-arrow::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid-2);top:-4px;left:0;animation:chainMove 2.8s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .decision-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:21px}
.rkx-preview-section--11 #rkx-reporting .decision-tags span{padding:7px 9px;border:1px solid rgba(11,12,16,.16);border-radius:999px;font-size:8px;font-weight:800;color:rgba(11,12,16,.67)}
.rkx-preview-section--11 #rkx-reporting .report-lab{display:grid;grid-template-columns:210px minmax(440px,1.08fr) minmax(400px,.92fr);min-height:0;border:1px solid rgba(255,255,255,.2);border-radius:28px;overflow:hidden;background:var(--paper);color:var(--ink)}
.rkx-preview-section--11 #rkx-reporting .metric-nav{display:grid;grid-template-rows:repeat(9,1fr);background:var(--ink-2);border-right:1px solid rgba(255,255,255,.14)}
.rkx-preview-section--11 #rkx-reporting .metric-tab{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:0;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:var(--white);text-align:left;cursor:pointer;transition:background .28s ease,color .28s ease}
.rkx-preview-section--11 #rkx-reporting .metric-tab:last-child{border-bottom:0}
.rkx-preview-section--11 #rkx-reporting .metric-tab::after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:var(--acid);transform:scaleY(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--11 #rkx-reporting .metric-tab:hover{background:rgba(255,255,255,.055)}
.rkx-preview-section--11 #rkx-reporting .metric-tab[aria-selected="true"]{background:var(--acid);color:var(--ink)}
.rkx-preview-section--11 #rkx-reporting .metric-tab[aria-selected="true"]::after{transform:scaleY(1);background:var(--ink)}
.rkx-preview-section--11 #rkx-reporting .metric-tab small{font-size:8px;letter-spacing:.13em;font-weight:800;color:var(--acid)}
.rkx-preview-section--11 #rkx-reporting .metric-tab[aria-selected="true"] small{color:rgba(11,12,16,.55)}
.rkx-preview-section--11 #rkx-reporting .metric-tab strong{font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.18;letter-spacing:-.015em;font-weight:600;text-wrap:balance}
.rkx-preview-section--11 #rkx-reporting .metric-tab:focus-visible{outline:3px solid var(--violet);outline-offset:-4px;z-index:4}
.rkx-preview-section--11 #rkx-reporting .copy-stage{position:relative;min-width:0;min-height:540px;overflow:hidden;background:var(--paper)}
.rkx-preview-section--11 #rkx-reporting .metric-copy{position:absolute;inset:0;padding:38px 40px 30px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s .55s}
.rkx-preview-section--11 #rkx-reporting .metric-copy.is-active{position:relative;min-height:540px;opacity:1;visibility:visible;transform:none;transition-delay:0s}
.rkx-preview-section--11 #rkx-reporting .copy-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:rgba(11,12,16,.5)}
.rkx-preview-section--11 #rkx-reporting .copy-eyebrow::before{content:"";width:30px;height:2px;background:var(--acid-2)}
.rkx-preview-section--11 #rkx-reporting .metric-copy h3{margin:0;max-width:21ch;font-family:Poppins,Arial,sans-serif;font-size:clamp(25px,2.1vw,33px);line-height:1.04;letter-spacing:-.042em;font-weight:700;text-wrap:balance}
.rkx-preview-section--11 #rkx-reporting .metric-body{margin-top:20px;display:grid;gap:11px}
.rkx-preview-section--11 #rkx-reporting .metric-body p{margin:0;color:rgba(11,12,16,.7);font-size:12.8px;line-height:1.59}
.rkx-preview-section--11 #rkx-reporting .copy-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(11,12,16,.15);display:flex;align-items:center;justify-content:space-between;gap:16px}
.rkx-preview-section--11 #rkx-reporting .copy-footer>span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:rgba(11,12,16,.48)}
.rkx-preview-section--11 #rkx-reporting .topic-controls{display:flex;gap:7px}
.rkx-preview-section--11 #rkx-reporting .topic-arrow{width:40px;height:40px;border:1px solid rgba(11,12,16,.18);border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink);cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}
.rkx-preview-section--11 #rkx-reporting .topic-arrow:hover{background:var(--ink);color:var(--acid);transform:translateY(-2px)}
.rkx-preview-section--11 #rkx-reporting .topic-arrow:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.rkx-preview-section--11 #rkx-reporting .visual-stage{position:relative;min-width:0;min-height:540px;overflow:hidden;border-left:1px solid rgba(11,12,16,.15);background:var(--ink);color:var(--white)}
.rkx-preview-section--11 #rkx-reporting .visual-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px}
.rkx-preview-section--11 #rkx-reporting .visual-head{position:absolute;z-index:20;left:20px;right:20px;top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:rgba(255,255,255,.5)}
.rkx-preview-section--11 #rkx-reporting .visual-head i{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(200,255,46,.1);animation:signalPulse 2.2s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .metric-scene{position:absolute;inset:52px 14px 14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .42s ease,transform .62s cubic-bezier(.22,1,.36,1),visibility 0s .55s}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.rkx-preview-section--11 #rkx-reporting .scene-label{position:absolute;left:0;bottom:0;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(11,12,16,.76);font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--acid)}
.rkx-preview-section--11 #rkx-reporting .track-flow{position:absolute;inset:25px 8px 58px;display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:8px}
.rkx-preview-section--11 #rkx-reporting .source-list{display:grid;gap:8px}
.rkx-preview-section--11 #rkx-reporting .source-list span,.rkx-preview-section--11 #rkx-reporting .tracked-card{padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.045);font-size:9px;font-weight:700}
.rkx-preview-section--11 #rkx-reporting .source-list span{opacity:.55}.rkx-preview-section--11 .metric-scene.is-active .source-list span{animation:sourceOn 3.2s ease-in-out infinite}.rkx-preview-section--11 .metric-scene.is-active .source-list span:nth-child(2){animation-delay:.45s}.rkx-preview-section--11 .metric-scene.is-active .source-list span:nth-child(3){animation-delay:.9s}.rkx-preview-section--11 .metric-scene.is-active .source-list span:nth-child(4){animation-delay:1.35s}
.rkx-preview-section--11 #rkx-reporting .track-connector{height:2px;background:rgba(255,255,255,.18);position:relative;overflow:hidden}
.rkx-preview-section--11 #rkx-reporting .track-connector::after{content:"";position:absolute;inset:0;background:var(--acid);transform:translateX(-100%)}.rkx-preview-section--11 .metric-scene.is-active .track-connector::after{animation:connectorRun 2.2s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .tracked-card{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;border-color:rgba(200,255,46,.45);background:rgba(200,255,46,.08)}
.rkx-preview-section--11 #rkx-reporting .tracked-card small{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.12em}.rkx-preview-section--11 .tracked-card strong{font-family:Poppins,Arial,sans-serif;font-size:21px;line-height:1.05;color:var(--acid)}
.rkx-preview-section--11 #rkx-reporting .visibility-chart{position:absolute;inset:26px 5px 65px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.rkx-preview-section--11 #rkx-reporting .visibility-chart svg{width:100%;height:100%;overflow:visible}.rkx-preview-section--11 .visibility-chart path{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}.rkx-preview-section--11 .metric-scene.is-active .visibility-chart path{animation:lineDraw 3.8s ease-in-out infinite}.rkx-preview-section--11 .visibility-chart circle{fill:var(--acid);filter:drop-shadow(0 0 5px rgba(200,255,46,.6));opacity:0}.rkx-preview-section--11 .metric-scene.is-active .visibility-chart circle{animation:pointIn 3.8s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .chart-legend{position:absolute;left:15px;right:5px;bottom:22px;display:flex;justify-content:space-between;font-size:8px;color:rgba(255,255,255,.5)}
.rkx-preview-section--11 #rkx-reporting .intent-path{position:absolute;inset:30px 4px 58px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:stretch}
.rkx-preview-section--11 #rkx-reporting .intent-column{position:relative;padding:14px 10px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:9px;justify-content:flex-end;overflow:hidden}
.rkx-preview-section--11 #rkx-reporting .intent-column::before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill);background:linear-gradient(0deg,rgba(200,255,46,.22),transparent);transform:translateY(100%)}.rkx-preview-section--11 .metric-scene.is-active .intent-column::before{animation:funnelFill 3.3s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .intent-column small,.rkx-preview-section--11 #rkx-reporting .intent-column strong{position:relative;z-index:2}.rkx-preview-section--11 .intent-column small{font-size:8px;color:rgba(255,255,255,.5)}.rkx-preview-section--11 .intent-column strong{font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.1}.rkx-preview-section--11 .intent-column.is-focus{border-color:var(--acid)}
.rkx-preview-section--11 #rkx-reporting .lead-filter{position:absolute;inset:30px 5px 62px;display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:9px}
.rkx-preview-section--11 #rkx-reporting .lead-stack{display:grid;gap:8px}.rkx-preview-section--11 .lead-card{padding:12px 10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04);font-size:9px;color:rgba(255,255,255,.6)}.rkx-preview-section--11 .lead-card.is-strong{color:var(--ink);background:var(--acid);border-color:var(--acid);font-weight:800}
.rkx-preview-section--11 #rkx-reporting .filter-gate{width:54px;height:54px;border:1px solid rgba(200,255,46,.55);border-radius:50%;display:grid;place-items:center;color:var(--acid);font-size:18px}.rkx-preview-section--11 .metric-scene.is-active .filter-gate{animation:gatePulse 2.4s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .local-map{position:absolute;inset:26px 2px 62px;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}
.rkx-preview-section--11 #rkx-reporting .map-road{position:absolute;width:130%;height:1px;background:rgba(255,255,255,.15);left:-15%;transform:rotate(var(--r));top:var(--y)}
.rkx-preview-section--11 #rkx-reporting .map-pin{position:absolute;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--acid);transform:rotate(-45deg);left:var(--x);top:var(--y)}
.rkx-preview-section--11 #rkx-reporting .map-pin::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ink);left:6px;top:6px}.rkx-preview-section--11 .metric-scene.is-active .map-pin{animation:pinPulse 2.8s ease-in-out infinite}.rkx-preview-section--11 .metric-scene.is-active .map-pin:nth-of-type(2){animation-delay:.6s}.rkx-preview-section--11 .metric-scene.is-active .map-pin:nth-of-type(3){animation-delay:1.2s}
.rkx-preview-section--11 #rkx-reporting .local-actions{position:absolute;left:4px;right:4px;bottom:24px;display:flex;gap:5px;justify-content:center}.rkx-preview-section--11 .local-actions span{padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:7px;font-weight:800;color:rgba(255,255,255,.66)}
.rkx-preview-section--11 #rkx-reporting .authority-net{position:absolute;inset:20px 2px 56px}.rkx-preview-section--11 .authority-core{position:absolute;left:50%;top:50%;width:92px;height:92px;border-radius:24px;background:var(--acid);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;transform:translate(-50%,-50%);z-index:3}.rkx-preview-section--11 .authority-node{position:absolute;padding:8px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.05);font-size:8px;font-weight:700;left:var(--x);top:var(--y)}.rkx-preview-section--11 .authority-line{position:absolute;height:1px;background:rgba(200,255,46,.32);width:var(--w);left:var(--x);top:var(--y);transform:rotate(var(--r));transform-origin:left}.rkx-preview-section--11 .metric-scene.is-active .authority-node{animation:nodeGlow 3s ease-in-out infinite}.rkx-preview-section--11 .metric-scene.is-active .authority-node:nth-child(odd){animation-delay:.7s}
.rkx-preview-section--11 #rkx-reporting .tool-orbit{position:absolute;inset:18px 2px 55px}.rkx-preview-section--11 .tool-core{position:absolute;left:50%;top:50%;width:86px;height:86px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;transform:translate(-50%,-50%);z-index:3}.rkx-preview-section--11 .tool-ring{position:absolute;border:1px solid rgba(200,255,46,.23);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:235px;height:235px}.rkx-preview-section--11 .tool-ring::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;left:50%;top:-4px;background:var(--acid);box-shadow:0 0 14px rgba(200,255,46,.72);transform-origin:0 121.5px}.rkx-preview-section--11 .metric-scene.is-active .tool-ring::before{animation:orbitDot 8s linear infinite}.rkx-preview-section--11 .tool-pill{position:absolute;padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--ink-2);font-size:7px;font-weight:800;color:rgba(255,255,255,.75);left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.rkx-preview-section--11 .metric-scene.is-active .tool-pill{animation:nodeGlow 3s ease-in-out infinite}.rkx-preview-section--11 .metric-scene.is-active .tool-pill:nth-child(2){animation-delay:.35s}.rkx-preview-section--11 .metric-scene.is-active .tool-pill:nth-child(3){animation-delay:.7s}.rkx-preview-section--11 .metric-scene.is-active .tool-pill:nth-child(4){animation-delay:1.05s}.rkx-preview-section--11 .metric-scene.is-active .tool-pill:nth-child(5){animation-delay:1.4s}.rkx-preview-section--11 .metric-scene.is-active .tool-pill:nth-child(6){animation-delay:1.75s}
.rkx-preview-section--11 #rkx-reporting .report-cycle{position:absolute;inset:28px 5px 60px;display:grid;grid-template-rows:repeat(3,1fr);gap:9px}.rkx-preview-section--11 .cycle-row{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:7px}.rkx-preview-section--11 .cycle-box{padding:12px 9px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04);font-size:9px;font-weight:700}.rkx-preview-section--11 .cycle-box.is-action{border-color:var(--acid);color:var(--acid)}.rkx-preview-section--11 .cycle-link{height:1px;background:rgba(255,255,255,.18);position:relative;overflow:hidden}.rkx-preview-section--11 .cycle-link::after{content:"";position:absolute;inset:0;background:var(--acid);transform:translateX(-100%)}.rkx-preview-section--11 .metric-scene.is-active .cycle-link::after{animation:connectorRun 2.8s ease-in-out infinite}
.rkx-preview-section--11 #rkx-reporting .success-wheel{position:absolute;inset:15px 2px 54px;display:grid;place-items:center}.rkx-preview-section--11 .wheel-ring{position:absolute;width:var(--size);height:var(--size);border:1px solid rgba(255,255,255,.14);border-radius:50%;border-top-color:var(--acid);transform:rotate(var(--r))}.rkx-preview-section--11 .metric-scene.is-active .wheel-ring{animation:wheelTurn var(--speed) linear infinite}.rkx-preview-section--11 .wheel-core{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--acid);color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;z-index:3}.rkx-preview-section--11 .wheel-label{position:absolute;padding:7px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);font-size:7px;font-weight:800;left:var(--x);top:var(--y)}
/* Large, topic-matched reporting infographics */
.rkx-preview-section--11 #rkx-reporting .viz-frame{position:absolute;inset:0 0 42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.015)}
.rkx-preview-section--11 #rkx-reporting .viz-frame::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(200,255,46,.08),transparent 42%);pointer-events:none}
.rkx-preview-section--11 #rkx-reporting .viz-svg{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:visible}
.rkx-preview-section--11 #rkx-reporting .viz-svg text{font-family:Manrope,Arial,sans-serif;fill:rgba(255,255,255,.76);font-size:12px;font-weight:600}
.rkx-preview-section--11 #rkx-reporting .viz-svg .viz-heading{font-family:Poppins,Arial,sans-serif;fill:var(--white);font-size:17px;font-weight:600;letter-spacing:-.02em}
.rkx-preview-section--11 #rkx-reporting .viz-svg .viz-kicker{fill:var(--acid);font-size:9px;font-weight:800;letter-spacing:.12em}
.rkx-preview-section--11 #rkx-reporting .viz-svg .viz-small{fill:rgba(255,255,255,.5);font-size:9px;font-weight:650}
.rkx-preview-section--11 #rkx-reporting .viz-svg .viz-tight{font-size:10px;font-weight:800}
.rkx-preview-section--11 #rkx-reporting .viz-svg .viz-dark-text{fill:var(--ink);font-weight:800}
.rkx-preview-section--11 #rkx-reporting .viz-card{fill:#17181e;stroke:rgba(255,255,255,.18);stroke-width:1}
.rkx-preview-section--11 #rkx-reporting .viz-card-strong{fill:var(--acid);stroke:var(--acid);stroke-width:1}
.rkx-preview-section--11 #rkx-reporting .viz-card-soft{fill:#192018;stroke:rgba(200,255,46,.46);stroke-width:1}
.rkx-preview-section--11 #rkx-reporting .viz-grid-line{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1}
.rkx-preview-section--11 #rkx-reporting .viz-link{fill:none;stroke:rgba(200,255,46,.27);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.rkx-preview-section--11 #rkx-reporting .viz-live{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 92;stroke-dashoffset:100;opacity:0}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .viz-live{animation:routeSweep var(--speed,4s) linear infinite;animation-delay:var(--delay,0s)}
.rkx-preview-section--11 #rkx-reporting .viz-trace{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .viz-trace{animation:chartTrace 5.4s cubic-bezier(.22,1,.36,1) infinite}
.rkx-preview-section--11 #rkx-reporting .viz-pulse{transform-box:fill-box;transform-origin:center}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .viz-pulse{animation:nodeBeat 3.6s ease-in-out infinite;animation-delay:var(--delay,0s)}
.rkx-preview-section--11 #rkx-reporting .viz-bar{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(.08)}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .viz-bar{animation:barRise 4.8s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--delay,0s)}
.rkx-preview-section--11 #rkx-reporting .viz-stage{opacity:.62}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .viz-stage{animation:stageFocus 4.8s ease-in-out infinite;animation-delay:var(--delay,0s)}
.rkx-preview-section--11 #rkx-reporting .viz-ring{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.3}
.rkx-preview-section--11 #rkx-reporting .viz-ring-live{fill:none;stroke:var(--acid);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:20 80;stroke-dashoffset:100}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .viz-ring-live{animation:ringTravel 6.2s linear infinite}
.rkx-preview-section--11 #rkx-reporting .viz-check{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rkx-preview-section--11 #rkx-reporting .viz-icon-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* Corrected rich orbit animation — static labels, moving signal locked to the ring */
.rkx-preview-section--11 #rkx-reporting .orbit-board{position:absolute;inset:0 0 42px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 50% 42%,rgba(200,255,46,.08),transparent 42%)}
.rkx-preview-section--11 #rkx-reporting .orbit-kicker,.rkx-preview-section--11 #rkx-reporting .success-kicker{position:absolute;z-index:7;left:15px;top:13px;color:var(--acid);font-size:8px;line-height:1;font-weight:800;letter-spacing:.12em}
.rkx-preview-section--11 #rkx-reporting .orbit-ring,.rkx-preview-section--11 #rkx-reporting .orbit-spinner{position:absolute;left:50%;top:43%;width:min(66%,320px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}
.rkx-preview-section--11 #rkx-reporting .orbit-ring{border:1px solid rgba(200,255,46,.34);box-shadow:inset 0 0 45px rgba(200,255,46,.025)}
.rkx-preview-section--11 #rkx-reporting .orbit-spinner::after{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid),0 0 22px rgba(200,255,46,.72);transform:translateX(-50%)}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .orbit-spinner{animation:orbitSignal 7.2s linear infinite}
.rkx-preview-section--11 #rkx-reporting .orbit-core{position:absolute;z-index:4;left:50%;top:43%;width:126px;height:126px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;background:var(--acid);color:var(--ink);transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(200,255,46,.06),0 18px 44px rgba(0,0,0,.28)}
.rkx-preview-section--11 #rkx-reporting .orbit-core strong{font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.05;font-weight:700}
.rkx-preview-section--11 #rkx-reporting .orbit-core span{margin-top:7px;font-size:9px;line-height:1.25;font-weight:800;opacity:.62}
.rkx-preview-section--11 #rkx-reporting .orbit-pill{position:absolute;z-index:5;min-width:82px;max-width:122px;min-height:36px;padding:9px 11px;border:1px solid rgba(200,255,46,.42);border-radius:999px;background:#17181e;color:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.15;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 8px 20px rgba(0,0,0,.2)}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .orbit-pill{animation:orbitLabel 4.2s ease-in-out infinite;animation-delay:var(--delay,0s)}
.rkx-preview-section--11 #rkx-reporting .orbit-decision{position:absolute;z-index:6;left:50%;bottom:14px;width:min(76%,300px);min-height:54px;padding:12px 54px 12px 18px;border-radius:17px;background:var(--acid);color:var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.12;font-weight:700;transform:translateX(-50%)}
.rkx-preview-section--11 #rkx-reporting .orbit-decision i{position:absolute;right:13px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--acid);font-style:normal;font-size:17px}
.rkx-preview-section--11 #rkx-reporting .orbit-drop{position:absolute;z-index:2;left:50%;top:58%;bottom:67px;width:1px;background:rgba(200,255,46,.27);overflow:hidden}
.rkx-preview-section--11 #rkx-reporting .orbit-drop::after{content:"";position:absolute;inset:0;background:var(--acid);transform:translateY(-100%)}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .orbit-drop::after{animation:verticalSignal 2.8s ease-in-out infinite}
/* Synchronized concentric measurement system — arcs rotate with no detached dot */
.rkx-preview-section--11 #rkx-reporting .success-board{position:absolute;inset:0 0 42px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(200,255,46,.09),transparent 43%)}
.rkx-preview-section--11 #rkx-reporting .success-rings{position:absolute;left:50%;top:44%;width:min(72%,350px);aspect-ratio:1;transform:translate(-50%,-50%)}
.rkx-preview-section--11 #rkx-reporting .success-rings svg{display:block;width:100%;height:100%;overflow:visible}
.rkx-preview-section--11 #rkx-reporting .success-rings .ring-base{fill:none;stroke:rgba(255,255,255,.15);stroke-width:1.5}
.rkx-preview-section--11 #rkx-reporting .success-rings .ring-arc{fill:none;stroke:var(--acid);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:24 76;transform-origin:180px 180px}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .ring-arc.is-one{animation:arcSpin 9s linear infinite}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .ring-arc.is-two{animation:arcSpinReverse 12s linear infinite}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .ring-arc.is-three{animation:arcSpin 7s linear infinite}
.rkx-preview-section--11 #rkx-reporting .success-core{position:absolute;z-index:4;left:50%;top:44%;width:126px;height:126px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14px;background:var(--acid);color:var(--ink);text-align:center;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.08;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(200,255,46,.055)}
.rkx-preview-section--11 #rkx-reporting .success-label{position:absolute;z-index:5;width:112px;min-height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#17181e;color:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.15;font-weight:700;transform:translate(-50%,-50%)}
.rkx-preview-section--11 #rkx-reporting .metric-scene.is-active .success-label{animation:orbitLabel 4.6s ease-in-out infinite;animation-delay:var(--delay,0s)}
.rkx-preview-section--11 #rkx-reporting .success-outcome{position:absolute;z-index:6;left:50%;bottom:14px;width:min(76%,310px);min-height:54px;padding:12px 18px;border-radius:17px;background:var(--acid);color:var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.12;font-weight:700;transform:translateX(-50%)}
.rkx-preview-section--11 #rkx-reporting .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--11 #rkx-reporting .reveal.is-visible{opacity:1;transform:none}
@keyframes  photoBreathe{to{transform:scale(1.045) translate3d(-.6%,.4%,0)}}
@keyframes  signalPulse{50%{transform:scale(.72);box-shadow:0 0 0 11px rgba(200,255,46,0)}}
@keyframes  chainMove{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(28px);opacity:0}}
@keyframes  sourceOn{0%,100%{opacity:.45}40%,65%{opacity:1;border-color:rgba(200,255,46,.55)}}
@keyframes  connectorRun{45%,100%{transform:translateX(100%)}}
@keyframes  lineDraw{0%,12%{stroke-dashoffset:420}58%,100%{stroke-dashoffset:0}}
@keyframes  pointIn{0%,48%{opacity:0}62%,100%{opacity:1}}
@keyframes  funnelFill{0%,15%{transform:translateY(100%)}55%,100%{transform:none}}
@keyframes  gatePulse{50%{transform:scale(.88);box-shadow:0 0 0 10px rgba(200,255,46,0)}}
@keyframes  pinPulse{50%{filter:drop-shadow(0 0 10px rgba(200,255,46,.8));transform:rotate(-45deg) translate(0,-4px)}}
@keyframes  nodeGlow{50%{border-color:var(--acid);color:var(--acid);box-shadow:0 0 14px rgba(200,255,46,.12)}}
@keyframes  orbitDot{to{transform:rotate(360deg)}}
@keyframes  wheelTurn{to{transform:rotate(calc(var(--r) + 360deg))}}
@keyframes  routeSweep{0%{stroke-dashoffset:100;opacity:0}9%{opacity:1}88%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes  chartTrace{0%,12%{stroke-dashoffset:100}62%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}
@keyframes  nodeBeat{0%,100%{opacity:.72;transform:scale(1)}45%,62%{opacity:1;transform:scale(1.025);filter:drop-shadow(0 0 8px rgba(200,255,46,.25))}}
@keyframes  barRise{0%,12%{transform:scaleY(.08);opacity:.45}52%,88%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.08);opacity:.45}}
@keyframes  stageFocus{0%,100%{opacity:.55}28%,48%{opacity:1;filter:drop-shadow(0 0 9px rgba(200,255,46,.2))}}
@keyframes  ringTravel{to{stroke-dashoffset:0}}
@keyframes  orbitSignal{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes  orbitLabel{0%,100%{border-color:rgba(200,255,46,.28);color:rgba(255,255,255,.72)}45%,62%{border-color:var(--acid);color:var(--white);box-shadow:0 0 18px rgba(200,255,46,.13)}}
@keyframes  verticalSignal{45%,100%{transform:translateY(100%)}}
@keyframes  arcSpin{to{transform:rotate(360deg)}}
@keyframes  arcSpinReverse{to{transform:rotate(-360deg)}}
@media (max-width:1120px){
.rkx-preview-section--11 #rkx-reporting .report-lab{grid-template-columns:210px minmax(0,1fr)}
.rkx-preview-section--11 #rkx-reporting .visual-stage{grid-column:1/-1;min-height:460px;border-left:0;border-top:1px solid rgba(11,12,16,.15)}
.rkx-preview-section--11 #rkx-reporting .copy-stage{min-height:540px}
}
@media (max-width:880px){
.rkx-preview-section--11 #rkx-reporting{padding:64px 0 70px}
.rkx-preview-section--11 #rkx-reporting .report-head{grid-template-columns:1fr;gap:24px}
.rkx-preview-section--11 #rkx-reporting .report-intro{justify-self:start;max-width:760px}
.rkx-preview-section--11 #rkx-reporting .evidence-hero{grid-template-columns:1fr}
.rkx-preview-section--11 #rkx-reporting .report-photo,.rkx-preview-section--11 #rkx-reporting .decision-card{min-height:270px}
.rkx-preview-section--11 #rkx-reporting .report-lab{grid-template-columns:1fr;grid-template-areas:"nav" "visual" "copy"}
.rkx-preview-section--11 #rkx-reporting .metric-nav{grid-area:nav;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);scrollbar-width:thin}
.rkx-preview-section--11 #rkx-reporting .metric-tab{flex:0 0 180px;min-height:70px;scroll-snap-align:start;border-bottom:0;border-right:1px solid rgba(255,255,255,.1)}
.rkx-preview-section--11 #rkx-reporting .visual-stage{grid-area:visual;grid-column:auto;min-height:470px}
.rkx-preview-section--11 #rkx-reporting .copy-stage{grid-area:copy;min-height:0}
.rkx-preview-section--11 #rkx-reporting .metric-copy.is-active{position:relative;min-height:670px}
}
@media (max-width:640px){
.rkx-preview-section--11{--shell:calc(100vw - 28px)}
.rkx-preview-section--11 #rkx-reporting{padding:50px 0 56px}
.rkx-preview-section--11 #rkx-reporting .report-head{margin-bottom:34px}
.rkx-preview-section--11 #rkx-reporting .report-intro p{font-size:14px;line-height:1.65}
.rkx-preview-section--11 #rkx-reporting .report-photo{min-height:235px;border-radius:22px}
.rkx-preview-section--11 #rkx-reporting .brand-plate{width:58px;height:58px;border-radius:15px;left:15px;top:15px}
.rkx-preview-section--11 #rkx-reporting .photo-caption{left:16px;right:16px;bottom:15px}.rkx-preview-section--11 .photo-caption strong{font-size:18px!important}
.rkx-preview-section--11 #rkx-reporting .decision-card{min-height:310px;padding:21px;border-radius:22px}
.rkx-preview-section--11 #rkx-reporting .decision-chain{grid-template-columns:1fr 22px 1fr 22px 1fr}.rkx-preview-section--11 .chain-node{min-height:82px;padding:11px 8px}.rkx-preview-section--11 .chain-node strong{font-size:11px!important}
.rkx-preview-section--11 #rkx-reporting .report-lab{border-radius:23px}
.rkx-preview-section--11 #rkx-reporting .metric-tab{flex-basis:155px}
.rkx-preview-section--11 #rkx-reporting .visual-stage{min-height:460px}
.rkx-preview-section--11 #rkx-reporting .copy-stage{min-height:0}
.rkx-preview-section--11 #rkx-reporting .metric-copy.is-active{min-height:620px}
.rkx-preview-section--11 #rkx-reporting .metric-copy{padding:30px 22px 24px}
.rkx-preview-section--11 #rkx-reporting .metric-copy h3{font-size:26px}
.rkx-preview-section--11 #rkx-reporting .metric-body p{font-size:13px;line-height:1.57}
.rkx-preview-section--11 #rkx-reporting .copy-footer{align-items:flex-end}
.rkx-preview-section--11 #rkx-reporting .copy-footer>span{max-width:18ch}
.rkx-preview-section--11 #rkx-reporting .orbit-pill{min-width:70px;max-width:96px;min-height:32px;padding:7px 8px;font-size:8.5px}
.rkx-preview-section--11 #rkx-reporting .orbit-core,.rkx-preview-section--11 #rkx-reporting .success-core{width:104px;height:104px}
.rkx-preview-section--11 #rkx-reporting .orbit-core strong{font-size:13px}
.rkx-preview-section--11 #rkx-reporting .orbit-decision,.rkx-preview-section--11 #rkx-reporting .success-outcome{width:82%;font-size:12px}
.rkx-preview-section--11 #rkx-reporting .success-label{width:90px;min-height:36px;padding:7px;font-size:8.5px}
}
@media (prefers-reduced-motion:reduce){.rkx-preview-section--11 #rkx-reporting *,.rkx-preview-section--11 #rkx-reporting *::before,.rkx-preview-section--11 #rkx-reporting *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* SECTION 12: Brisbane SEO Positioning | SOURCE: positioning-section-journey-aligned-final.html */
.rkx-preview-section--12{
--ink: #0b0c10;
--ink-soft: #17181e;
--paper: #f4f1e8;
--paper-2: #e7e2d6;
--acid: #c8ff2e;
--acid-2: #adf000;
--white: #fffefa;
--line: rgba(11, 12, 16, .17);
--muted: rgba(11, 12, 16, .66);
--radius: 30px;
--shadow: 0 28px 80px rgba(11, 12, 16, .12);
}
.rkx-preview-section--12 *,.rkx-preview-section--12 *::before,.rkx-preview-section--12 *::after{ box-sizing: border-box; }
.rkx-preview-section--12{ background: var(--paper); }
.rkx-preview-section--12{
margin: 0;
color: var(--ink);
background: var(--paper);
font-family: "Manrope", Arial, Helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.rkx-preview-section--12 button,.rkx-preview-section--12 select{ font: inherit; }
.rkx-preview-section--12 button{ color: inherit; }
.rkx-preview-section--12 :focus-visible{
outline: 3px solid var(--acid-2);
outline-offset: 4px;
}
.rkx-preview-section--12 ::selection{
color: var(--ink);
background: var(--acid);
}
.rkx-preview-section--12 .ps-section{
position: relative;
isolation: isolate;
min-height: auto;
padding: 0 0 clamp(64px, 6vw, 88px);
overflow: hidden;
border-top: 1px solid var(--ink);
background: var(--paper);
}
.rkx-preview-section--12 .ps-grain{ display: none; }
.rkx-preview-section--12 .ps-container{
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--12 .ps-head{
display: grid;
grid-template-columns: minmax(0, 1.75fr) minmax(390px, 1fr);
column-gap: clamp(40px, 5vw, 76px);
row-gap: 24px;
align-items: end;
margin-bottom: clamp(38px, 5vw, 66px);
}
.rkx-preview-section--12 .ps-kicker{
grid-column: 1 / -1;
display: flex;
align-items: center;
gap: 13px;
color: var(--muted);
font-size: 10px;
font-weight: 800;
letter-spacing: .16em;
text-transform: uppercase;
}
.rkx-preview-section--12 .ps-kicker__number{
display: grid;
width: 40px;
height: 40px;
place-items: center;
flex: none;
color: var(--ink);
letter-spacing: 0;
border: 1px solid var(--line);
border-radius: 50%;
background: rgba(255, 254, 250, .36);
}
.rkx-preview-section--12 .ps-title{
max-width: 22ch;
margin: 0;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(38px, 4vw, 58px);
font-weight: 700;
letter-spacing: -.045em;
line-height: .99;
text-wrap: balance;
}
.rkx-preview-section--12 .ps-title__mark{
position: relative;
display: inline;
z-index: 0;
}
.rkx-preview-section--12 .ps-title__mark::after{
content: "";
position: absolute;
z-index: -1;
right: -.04em;
bottom: .04em;
left: -.03em;
height: .24em;
border-radius: 999px;
background: var(--acid);
transform: rotate(-1.3deg);
}
.rkx-preview-section--12 .ps-intro{
margin: 0;
color: var(--muted);
font-size: clamp(14px, 1.15vw, 16px);
line-height: 1.68;
}
.rkx-preview-section--12 .ps-switcher{
display: grid;
grid-template-columns: minmax(310px, .36fr) minmax(0, .64fr);
min-height: 438px;
overflow: hidden;
border: 1px solid var(--line);
border-radius: var(--radius);
background: rgba(255, 254, 250, .7);
box-shadow: var(--shadow);
backdrop-filter: blur(14px);
}
.rkx-preview-section--12 .ps-tabs{
display: grid;
grid-template-rows: repeat(5, 1fr);
gap: 0;
padding: 12px;
border-right: 1px solid var(--line);
}
.rkx-preview-section--12 .ps-tab{
position: relative;
display: grid;
grid-template-columns: 32px minmax(0, 1fr) 34px;
align-items: center;
gap: 12px;
width: 100%;
min-height: 76px;
padding: 10px 11px;
overflow: hidden;
border: 0;
border-bottom: 1px solid var(--line);
border-radius: 0;
background: transparent;
text-align: left;
cursor: pointer;
transition: color .25s ease, border-color .25s ease, background .25s ease, border-radius .25s ease;
}
.rkx-preview-section--12 .ps-tab:last-child{ border-bottom-color: transparent; }
.rkx-preview-section--12 .ps-tab::before{
content: "";
position: absolute;
inset: 0;
z-index: -1;
border-radius: 17px;
background: var(--ink);
transform: scaleX(.96);
opacity: 0;
transition: transform .3s cubic-bezier(.2, .8, .2, 1), opacity .2s ease;
}
.rkx-preview-section--12 .ps-tab:hover{ background: rgba(11, 12, 16, .035); }
.rkx-preview-section--12 .ps-tab[aria-selected="true"]{
color: var(--white);
border-bottom-color: transparent;
border-radius: 17px;
}
.rkx-preview-section--12 .ps-tab[aria-selected="true"]::before{
opacity: 1;
transform: scaleX(1);
}
.rkx-preview-section--12 .ps-tab__number{
color: currentColor;
font-size: 9px;
font-weight: 800;
letter-spacing: .1em;
opacity: .52;
}
.rkx-preview-section--12 .ps-tab[aria-selected="true"] .ps-tab__number{ color: var(--acid); opacity: 1; }
.rkx-preview-section--12 .ps-tab__title{
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(14px, 1.25vw, 17px);
font-weight: 600;
letter-spacing: -.02em;
line-height: 1.18;
}
.rkx-preview-section--12 .ps-tab__arrow{
display: grid;
width: 32px;
height: 32px;
place-items: center;
border: 1px solid currentColor;
border-radius: 50%;
opacity: .3;
transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s ease, opacity .25s ease;
}
.rkx-preview-section--12 .ps-tab__arrow svg{
width: 14px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.rkx-preview-section--12 .ps-tab:hover .ps-tab__arrow{ opacity: .7; transform: rotate(-8deg); }
.rkx-preview-section--12 .ps-tab[aria-selected="true"] .ps-tab__arrow{
color: var(--ink);
border-color: var(--acid);
background: var(--acid);
opacity: 1;
transform: rotate(-45deg);
}
.rkx-preview-section--12 .ps-mobile-select{ display: none; }
.rkx-preview-section--12 .ps-stage{
position: relative;
min-width: 0;
overflow: hidden;
color: var(--white);
background: var(--ink);
}
.rkx-preview-section--12 .ps-journey{
position: relative;
z-index: 2;
display: grid;
grid-template-columns: minmax(220px, 1fr) minmax(230px, 290px) minmax(220px, 1fr);
align-items: center;
gap: clamp(16px, 2vw, 30px);
min-height: 106px;
padding: 20px clamp(24px, 3vw, 42px);
border-bottom: 1px solid rgba(255, 255, 255, .14);
}
.rkx-preview-section--12 .ps-journey__card{
max-width: 240px;
}
.rkx-preview-section--12 .ps-journey > .ps-journey__card:first-child{
justify-self: end;
width: min(100%, 230px);
}
.rkx-preview-section--12 .ps-journey__route{
justify-self: center;
width: 100%;
max-width: 290px;
}
.rkx-preview-section--12 .ps-journey__card--outcome{
justify-self: start;
width: min(100%, 230px);
}
.rkx-preview-section--12 .ps-journey__card span{
display: block;
margin-bottom: 7px;
color: rgba(255, 255, 255, .42);
font-size: 8px;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
.rkx-preview-section--12 .ps-journey__card strong{
display: block;
font-size: 12px;
line-height: 1.25;
}
.rkx-preview-section--12 .ps-journey__card--outcome{
padding: 13px 15px;
color: var(--ink);
border-radius: 13px;
background: var(--acid);
}
.rkx-preview-section--12 .ps-journey__card--outcome span{ color: rgba(11, 12, 16, .52); }
.rkx-preview-section--12 .ps-journey__route{
display: grid;
grid-template-columns: auto 1fr auto 1fr auto;
align-items: center;
gap: 8px;
}
.rkx-preview-section--12 .ps-journey__route span{
display: grid;
width: 30px;
height: 30px;
place-items: center;
border: 1px solid rgba(255, 255, 255, .26);
border-radius: 50%;
color: rgba(255, 255, 255, .7);
font-size: 7px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.rkx-preview-section--12 .ps-journey__route i{
position: relative;
height: 1px;
overflow: hidden;
background: rgba(255, 255, 255, .22);
}
.rkx-preview-section--12 .ps-journey__route i::after{
content: "";
position: absolute;
inset: 0;
background: var(--acid);
transform: translateX(-100%);
animation: psRoute 2.8s ease-in-out infinite;
}
.rkx-preview-section--12 .ps-journey__route i:nth-of-type(2)::after{ animation-delay: .45s; }
@keyframes  psRoute {
0%, 20% { transform: translateX(-100%); }
65%, 100% { transform: translateX(100%); }
}
.rkx-preview-section--12 .ps-panels{
position: relative;
z-index: 2;
min-height: 332px;
}
.rkx-preview-section--12 .ps-panel{
position: absolute;
inset: 0;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-content: center;
gap: 20px 34px;
padding: clamp(34px, 4.5vw, 62px);
visibility: hidden;
opacity: 0;
transform: translateY(18px);
transition: opacity .34s ease, transform .42s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .42s;
}
.rkx-preview-section--12 .ps-panel.is-active{
position: relative;
visibility: visible;
opacity: 1;
transform: translateY(0);
transition-delay: 0s;
}
.rkx-preview-section--12 .ps-panel__eyebrow{
grid-column: 1 / -1;
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 5px;
color: rgba(255, 255, 255, .46);
font-size: 9px;
font-weight: 800;
letter-spacing: .16em;
text-transform: uppercase;
}
.rkx-preview-section--12 .ps-panel__eyebrow::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--acid);
box-shadow: 0 0 0 5px rgba(200, 255, 46, .1);
}
.rkx-preview-section--12 .ps-panel h3{
max-width: 14ch;
margin: 0;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(28px, 3vw, 42px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--12 .ps-panel__count{
align-self: start;
color: rgba(255, 255, 255, .18);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(42px, 5vw, 72px);
font-weight: 600;
letter-spacing: -.08em;
line-height: .8;
}
.rkx-preview-section--12 .ps-panel p{
grid-column: 1 / -1;
max-width: 670px;
margin: 0;
color: rgba(255, 255, 255, .64);
font-size: 14px;
line-height: 1.7;
}
.rkx-preview-section--12 .ps-controls{
position: absolute;
z-index: 4;
right: clamp(24px, 3vw, 42px);
bottom: 24px;
display: flex;
gap: 7px;
}
.rkx-preview-section--12 .ps-control{
display: grid;
width: 40px;
height: 40px;
place-items: center;
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 50%;
background: transparent;
cursor: pointer;
transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease;
}
.rkx-preview-section--12 .ps-control:hover{
color: var(--ink);
border-color: var(--acid);
background: var(--acid);
transform: translateY(-2px);
}
.rkx-preview-section--12 .ps-control svg{
width: 16px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.rkx-preview-section--12 .ps-control--previous svg{ transform: rotate(180deg); }
@media  (max-width: 1120px) {
.rkx-preview-section--12 .ps-head{ grid-template-columns: 1fr; }
.rkx-preview-section--12 .ps-intro{ max-width: 760px; }
.rkx-preview-section--12 .ps-switcher{ grid-template-columns: minmax(270px, .4fr) minmax(0, .6fr); }
.rkx-preview-section--12 .ps-journey{ grid-template-columns: 1fr .8fr; }
.rkx-preview-section--12 .ps-journey__route{ display: none; }
}
@media  (max-width: 760px) {
.rkx-preview-section--12 .ps-section{ min-height: auto; padding: 0 0 62px; }
.rkx-preview-section--12 .ps-container{ width: calc(100vw - 24px); }
.rkx-preview-section--12 .ps-title{ max-width: none; font-size: clamp(34px, 10vw, 44px); line-height: 1.04; }
.rkx-preview-section--12 .ps-head{ row-gap: 20px; margin-bottom: 34px; }
.rkx-preview-section--12 .ps-switcher{ display: block; min-height: 0; border-radius: 23px; }
.rkx-preview-section--12 .ps-tabs{ display: none; }
.rkx-preview-section--12 .ps-mobile-select{
position: relative;
display: block;
padding: 12px;
border-bottom: 1px solid var(--line);
}
.rkx-preview-section--12 .ps-mobile-select::after{
content: "⌄";
position: absolute;
top: 50%;
right: 29px;
pointer-events: none;
transform: translateY(-58%);
font-size: 20px;
}
.rkx-preview-section--12 .ps-mobile-select label{
position: absolute;
top: 22px;
left: 29px;
z-index: 1;
color: var(--muted);
pointer-events: none;
font-size: 8px;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
.rkx-preview-section--12 .ps-mobile-select select{
width: 100%;
min-height: 64px;
padding: 21px 48px 6px 16px;
color: var(--ink);
border: 1px solid var(--line);
border-radius: 15px;
outline: 0;
background: var(--paper);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: 600;
letter-spacing: -.02em;
appearance: none;
}
.rkx-preview-section--12 .ps-journey{
min-height: 98px;
padding: 16px 18px;
gap: 10px;
}
.rkx-preview-section--12 .ps-journey__card--outcome{ padding: 12px; }
.rkx-preview-section--12 .ps-journey__card strong{ font-size: 10px; }
.rkx-preview-section--12 .ps-panels{ min-height: 350px; }
.rkx-preview-section--12 .ps-panel{
grid-template-columns: 1fr auto;
align-content: start;
gap: 18px 14px;
padding: 34px 20px 78px;
}
.rkx-preview-section--12 .ps-panel h3{ font-size: clamp(26px, 7.8vw, 34px); }
.rkx-preview-section--12 .ps-panel__count{ font-size: 40px; }
.rkx-preview-section--12 .ps-panel p{ grid-column: 1 / -1; font-size: 13px; line-height: 1.68; }
.rkx-preview-section--12 .ps-controls{ right: 18px; bottom: 19px; }
}
@media  (max-width: 420px) {
.rkx-preview-section--12 .ps-intro{ font-size: 13px; }
.rkx-preview-section--12 .ps-journey{ grid-template-columns: 1fr 1fr; }
.rkx-preview-section--12 .ps-journey__card span{ letter-spacing: .1em; }
.rkx-preview-section--12 .ps-panels{ min-height: 390px; }
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--12 *,.rkx-preview-section--12 *::before,.rkx-preview-section--12 *::after{
scroll-behavior: auto !important;
animation-duration: .001ms !important;
animation-iteration-count: 1 !important;
transition-duration: .001ms !important;
}
}
/* SECTION 13: Why SEO Matters | SOURCE: why-seo-section-redesign.html */
.rkx-preview-section--13{
--ink: #0b0c10;
--ink-soft: #17181e;
--paper: #f4f1e8;
--paper-2: #e7e2d6;
--acid: #c8ff2e;
--acid-2: #adf000;
--white: #fffefa;
--line: rgba(11, 12, 16, .18);
--muted: rgba(11, 12, 16, .67);
--radius: 30px;
--shadow: 0 30px 80px rgba(11, 12, 16, .17);
}
.rkx-preview-section--13 *,.rkx-preview-section--13 *::before,.rkx-preview-section--13 *::after{ box-sizing: border-box; }
.rkx-preview-section--13{ background: var(--acid); }
.rkx-preview-section--13{
margin: 0;
color: var(--ink);
background: var(--acid);
font-family: "Manrope", Arial, Helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.rkx-preview-section--13 button{ color: inherit; font: inherit; }
.rkx-preview-section--13 :focus-visible{
outline: 3px solid var(--white);
outline-offset: 4px;
}
.rkx-preview-section--13 ::selection{
color: var(--white);
background: var(--ink);
}
.rkx-preview-section--13 .seo-impact{
position: relative;
isolation: isolate;
min-height: auto;
padding: clamp(64px, 6vw, 88px) 0;
overflow: hidden;
border-top: 1px solid rgba(11, 12, 16, .32);
background:
radial-gradient(circle at 88% 12%, rgba(255, 254, 250, .28), transparent 18%),
var(--acid);
}
.rkx-preview-section--13 .seo-impact::before{
content: "";
position: absolute;
z-index: -2;
width: 112vw;
height: 1px;
right: -11vw;
bottom: 8%;
background: rgba(11, 12, 16, .16);
transform: rotate(-19deg);
transform-origin: right center;
}
.rkx-preview-section--13 .seo-impact::after{
content: "";
position: absolute;
z-index: -2;
width: 340px;
height: 340px;
top: -220px;
right: -70px;
border: 1px solid rgba(11, 12, 16, .13);
border-radius: 50%;
box-shadow: 0 0 0 70px rgba(11, 12, 16, .025);
}
.rkx-preview-section--13 .seo-impact__grain{
position: absolute;
z-index: -1;
inset: 0;
pointer-events: none;
opacity: .027;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.rkx-preview-section--13 .seo-container{
position: relative;
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--13 .seo-head{
display: grid;
grid-template-columns: 1fr;
gap: 20px;
align-items: end;
margin-bottom: clamp(38px, 4vw, 52px);
}
.rkx-preview-section--13 .seo-title{
max-width: none;
margin: 0;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(38px, 4vw, 58px);
font-weight: 700;
letter-spacing: -.045em;
line-height: .99;
text-wrap: balance;
}
.rkx-preview-section--13 .seo-title__mark{
position: relative;
z-index: 0;
display: inline;
}
.rkx-preview-section--13 .seo-title__mark::after{
content: "";
position: absolute;
z-index: -1;
right: -.03em;
bottom: .01em;
left: -.03em;
height: .12em;
border-radius: 999px;
background: var(--ink);
opacity: .2;
transform: rotate(-.8deg);
}
.rkx-preview-section--13 .seo-intro{
max-width: 700px;
justify-self: end;
margin: 0;
color: var(--muted);
font-size: clamp(14px, 1.15vw, 16px);
line-height: 1.68;
}
.rkx-preview-section--13 .impact-board{
display: grid;
grid-template-columns: minmax(0, 1.45fr) minmax(390px, .78fr);
min-height: 448px;
overflow: hidden;
border: 1px solid rgba(11, 12, 16, .42);
border-radius: var(--radius);
background: var(--ink);
box-shadow: var(--shadow);
}
.rkx-preview-section--13 .impact-map{
position: relative;
min-width: 0;
min-height: 448px;
padding: 34px 34px 28px;
overflow: hidden;
color: var(--white);
background:
radial-gradient(circle at 48% 48%, rgba(200, 255, 46, .08), transparent 31%),
var(--ink);
}
.rkx-preview-section--13 .impact-map::after{
content: "";
position: absolute;
inset: 0;
pointer-events: none;
opacity: .11;
background-image: radial-gradient(rgba(255, 255, 255, .52) .7px, transparent .7px);
background-size: 18px 18px;
mask-image: linear-gradient(135deg, black, transparent 82%);
}
.rkx-preview-section--13 .impact-map__topline{
position: relative;
z-index: 3;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
padding-bottom: 18px;
border-bottom: 1px solid rgba(255, 255, 255, .13);
color: rgba(255, 255, 255, .46);
font-size: 9px;
font-weight: 800;
letter-spacing: .16em;
text-transform: uppercase;
}
.rkx-preview-section--13 .impact-map__topline span:first-child{
display: inline-flex;
align-items: center;
gap: 9px;
}
.rkx-preview-section--13 .impact-map__topline span:first-child::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--acid);
box-shadow: 0 0 0 5px rgba(200, 255, 46, .1);
}
.rkx-preview-section--13 .impact-circuit{
position: relative;
z-index: 2;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
height: 350px;
padding: 28px 2px 4px;
}
.rkx-preview-section--13 .circuit-line{
position: absolute;
z-index: 0;
inset: 22px 4.5% 4px;
width: 91%;
height: calc(100% - 26px);
overflow: visible;
pointer-events: none;
}
.rkx-preview-section--13 .circuit-line path{
fill: none;
vector-effect: non-scaling-stroke;
stroke-linecap: round;
stroke-linejoin: round;
}
.rkx-preview-section--13 .circuit-line__base{
stroke: rgba(255, 255, 255, .16);
stroke-width: 1.2;
stroke-dasharray: 4 7;
}
.rkx-preview-section--13 .circuit-line__progress{
stroke: var(--acid);
stroke-width: 2;
filter: drop-shadow(0 0 5px rgba(200, 255, 46, .52));
transition: stroke-dashoffset .62s cubic-bezier(.2, .8, .2, 1);
}
.rkx-preview-section--13 .impact-node{
position: relative;
z-index: 2;
display: flex;
width: 100%;
max-width: 155px;
align-self: start;
justify-self: center;
flex-direction: column;
align-items: center;
gap: 11px;
padding: 0 6px;
border: 0;
background: transparent;
text-align: center;
cursor: pointer;
}
.rkx-preview-section--13 .impact-node[data-index="0"]{ grid-column: 1; grid-row: 1; }
.rkx-preview-section--13 .impact-node[data-index="1"]{ grid-column: 2; grid-row: 1; }
.rkx-preview-section--13 .impact-node[data-index="2"]{ grid-column: 3; grid-row: 1; }
.rkx-preview-section--13 .impact-node[data-index="3"]{ grid-column: 4; grid-row: 1; }
.rkx-preview-section--13 .impact-node[data-index="4"]{ grid-column: 4; grid-row: 2; }
.rkx-preview-section--13 .impact-node[data-index="5"]{ grid-column: 3; grid-row: 2; }
.rkx-preview-section--13 .impact-node[data-index="6"]{ grid-column: 2; grid-row: 2; }
.rkx-preview-section--13 .impact-node[data-index="7"]{ grid-column: 1; grid-row: 2; }
.rkx-preview-section--13 .impact-node__dot{
position: relative;
display: grid;
width: 54px;
height: 54px;
place-items: center;
flex: none;
border: 1px solid rgba(255, 255, 255, .35);
border-radius: 50%;
color: rgba(255, 255, 255, .6);
background: var(--ink);
font-size: 10px;
font-weight: 800;
letter-spacing: .08em;
transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.rkx-preview-section--13 .impact-node__dot::after{
content: "";
position: absolute;
inset: -8px;
border: 1px solid transparent;
border-radius: 50%;
transition: border-color .25s ease, transform .25s ease;
}
.rkx-preview-section--13 .impact-node__label{
color: rgba(255, 255, 255, .62);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(11px, 1vw, 13px);
font-weight: 500;
letter-spacing: -.015em;
line-height: 1.24;
transition: color .25s ease;
}
.rkx-preview-section--13 .impact-node:hover .impact-node__dot{
color: var(--white);
border-color: rgba(255, 255, 255, .75);
transform: translateY(-3px);
}
.rkx-preview-section--13 .impact-node[aria-selected="true"] .impact-node__dot{
color: var(--ink);
border-color: var(--acid);
background: var(--acid);
box-shadow: 0 0 0 7px rgba(200, 255, 46, .1), 0 12px 30px rgba(0, 0, 0, .3);
transform: scale(1.06);
}
.rkx-preview-section--13 .impact-node[aria-selected="true"] .impact-node__dot::after{
border-color: rgba(200, 255, 46, .44);
animation: nodePulse 1.9s ease-out infinite;
}
.rkx-preview-section--13 .impact-node[aria-selected="true"] .impact-node__label{
color: var(--white);
font-weight: 600;
}
.rkx-preview-section--13 .impact-node.is-past .impact-node__dot{
color: var(--acid);
border-color: rgba(200, 255, 46, .54);
}
@keyframes  nodePulse {
65%, 100% { opacity: 0; transform: scale(1.38); }
}
.rkx-preview-section--13 .impact-detail{
position: relative;
min-width: 0;
min-height: 448px;
overflow: hidden;
border-left: 1px solid rgba(11, 12, 16, .18);
background: var(--paper);
}
.rkx-preview-section--13 .impact-detail::before{
content: "";
position: absolute;
width: 300px;
height: 300px;
right: -190px;
bottom: -170px;
border: 1px solid rgba(11, 12, 16, .12);
border-radius: 50%;
box-shadow: 0 0 0 54px rgba(11, 12, 16, .022), 0 0 0 108px rgba(11, 12, 16, .014);
}
.rkx-preview-section--13 .impact-panels{
position: relative;
min-height: 350px;
}
.rkx-preview-section--13 .impact-panel{
position: absolute;
inset: 0;
display: grid;
align-content: center;
min-height: 350px;
padding: 38px 42px 28px;
visibility: hidden;
opacity: 0;
}
.rkx-preview-section--13 .impact-panel.is-active{
position: relative;
visibility: visible;
opacity: 1;
animation: panelIn .42s cubic-bezier(.2, .8, .2, 1) both;
}
@keyframes  panelIn {
from { opacity: 0; transform: translateY(14px); }
to { opacity: 1; transform: translateY(0); }
}
.rkx-preview-section--13 .impact-panel__meta{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
margin-bottom: 34px;
color: var(--muted);
font-size: 9px;
font-weight: 800;
letter-spacing: .15em;
text-transform: uppercase;
}
.rkx-preview-section--13 .impact-panel__meta strong{
color: var(--ink);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing: -.02em;
}
.rkx-preview-section--13 .impact-panel h3{
max-width: 13ch;
margin: 0 0 20px;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(28px, 3vw, 42px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--13 .impact-panel p{
max-width: 570px;
margin: 0;
color: var(--muted);
font-size: 14px;
line-height: 1.68;
}
.rkx-preview-section--13 .impact-controls{
position: relative;
z-index: 3;
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
gap: 22px;
min-height: 98px;
padding: 20px 28px 20px 42px;
border-top: 1px solid var(--line);
}
.rkx-preview-section--13 .impact-progress{
display: grid;
grid-template-columns: repeat(8, 1fr);
gap: 5px;
}
.rkx-preview-section--13 .impact-progress span{
height: 3px;
overflow: hidden;
border-radius: 999px;
background: rgba(11, 12, 16, .15);
}
.rkx-preview-section--13 .impact-progress span::after{
content: "";
display: block;
width: 100%;
height: 100%;
border-radius: inherit;
background: var(--ink);
transform: translateX(-105%);
transition: transform .35s ease;
}
.rkx-preview-section--13 .impact-progress span.is-past::after,.rkx-preview-section--13 .impact-progress span.is-active::after{ transform: translateX(0); }
.rkx-preview-section--13 .impact-progress span.is-active::after{ background: var(--acid-2); }
.rkx-preview-section--13 .impact-arrows{
display: flex;
gap: 7px;
}
.rkx-preview-section--13 .impact-arrow{
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--line);
border-radius: 50%;
background: transparent;
cursor: pointer;
transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease;
}
.rkx-preview-section--13 .impact-arrow:hover{
color: var(--ink);
border-color: var(--acid-2);
background: var(--acid);
transform: translateY(-2px);
}
.rkx-preview-section--13 .impact-arrow svg{
width: 16px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.rkx-preview-section--13 .impact-arrow--previous svg{ transform: rotate(180deg); }
@media  (max-width: 1120px) {
.rkx-preview-section--13 .seo-head{ grid-template-columns: 1fr; gap: 22px; }
.rkx-preview-section--13 .seo-intro{ max-width: 780px; justify-self: start; }
.rkx-preview-section--13 .impact-board{ grid-template-columns: minmax(0, 1.2fr) minmax(350px, .8fr); }
.rkx-preview-section--13 .impact-map{ padding-inline: 24px; }
.rkx-preview-section--13 .impact-panel{ padding-inline: 32px; }
.rkx-preview-section--13 .impact-controls{ padding-left: 32px; }
.rkx-preview-section--13 .impact-node__label{ font-size: 11px; }
}
@media  (max-width: 820px) {
.rkx-preview-section--13 .impact-board{ display: block; }
.rkx-preview-section--13 .impact-map{ min-height: auto; padding: 24px 18px 20px; }
.rkx-preview-section--13 .impact-map__topline{ padding-bottom: 16px; }
.rkx-preview-section--13 .impact-map__topline span:last-child{ display: none; }
.rkx-preview-section--13 .impact-circuit{
display: flex;
height: auto;
gap: 9px;
padding: 18px 0 4px;
overflow-x: auto;
scroll-snap-type: x proximity;
scrollbar-width: none;
}
.rkx-preview-section--13 .impact-circuit::-webkit-scrollbar{ display: none; }
.rkx-preview-section--13 .circuit-line{ display: none; }
.rkx-preview-section--13 .impact-node,.rkx-preview-section--13 .impact-node[data-index]{
display: grid;
grid-template-columns: 42px minmax(0, 1fr);
width: 184px;
min-width: 184px;
max-width: none;
min-height: 70px;
align-items: center;
align-self: auto;
justify-self: auto;
gap: 10px;
padding: 9px 10px;
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 14px;
scroll-snap-align: start;
text-align: left;
}
.rkx-preview-section--13 .impact-node[aria-selected="true"]{ border-color: rgba(200, 255, 46, .56); background: rgba(200, 255, 46, .07); }
.rkx-preview-section--13 .impact-node__dot{ width: 42px; height: 42px; }
.rkx-preview-section--13 .impact-node__dot::after{ display: none; }
.rkx-preview-section--13 .impact-node__label{ font-size: 11px; }
.rkx-preview-section--13 .impact-detail{ min-height: 410px; border-top: 1px solid rgba(11, 12, 16, .18); border-left: 0; }
.rkx-preview-section--13 .impact-panels{ min-height: 314px; }
.rkx-preview-section--13 .impact-panel{ min-height: 314px; }
}
@media  (max-width: 760px) {
.rkx-preview-section--13 .seo-impact{ padding: 62px 0; }
.rkx-preview-section--13 .seo-container{ width: calc(100vw - 24px); }
.rkx-preview-section--13 .seo-head{ margin-bottom: 32px; }
.rkx-preview-section--13 .seo-title{ max-width: none; font-size: clamp(34px, 10vw, 44px); line-height: 1.04; text-wrap: wrap; }
.rkx-preview-section--13 .seo-title br{ display: none; }
.rkx-preview-section--13 .seo-intro{ font-size: 13px; line-height: 1.62; }
.rkx-preview-section--13 .impact-board{ border-radius: 23px; }
.rkx-preview-section--13 .impact-panel{ padding: 30px 22px 26px; }
.rkx-preview-section--13 .impact-panel__meta{ margin-bottom: 26px; }
.rkx-preview-section--13 .impact-panel h3{ max-width: 14ch; font-size: clamp(26px, 8vw, 34px); }
.rkx-preview-section--13 .impact-panel p{ font-size: 13px; line-height: 1.66; }
.rkx-preview-section--13 .impact-controls{ min-height: 84px; padding: 17px 18px 17px 22px; }
.rkx-preview-section--13 .impact-arrow{ width: 40px; height: 40px; }
}
@media  (max-width: 390px) {
.rkx-preview-section--13 .impact-panel{ min-height: 332px; }
.rkx-preview-section--13 .impact-panels{ min-height: 332px; }
.rkx-preview-section--13 .impact-progress{ gap: 3px; }
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--13 *,.rkx-preview-section--13 *::before,.rkx-preview-section--13 *::after{
scroll-behavior: auto !important;
animation-duration: .001ms !important;
animation-iteration-count: 1 !important;
transition-duration: .001ms !important;
}
}
/* Precision redesign v2 — fixed alignment and exact step progress. */
.rkx-preview-section--13 .seo-impact{
padding: clamp(56px, 5vw, 72px) 0;
}
.rkx-preview-section--13 .seo-head{
display: grid;
grid-template-columns: minmax(0, 1fr) 340px;
gap: clamp(32px, 3vw, 42px);
align-items: start;
margin-bottom: clamp(28px, 3vw, 38px);
}
.rkx-preview-section--13 .seo-title{
max-width: none;
font-size: clamp(38px, 3.55vw, 52px);
line-height: 1.02;
letter-spacing: -.042em;
text-wrap: wrap;
}
.rkx-preview-section--13 .seo-intro{
max-width: 340px;
justify-self: end;
font-size: clamp(14px, 1.05vw, 15px);
line-height: 1.58;
}
.rkx-preview-section--13 .impact-board{
grid-template-columns: minmax(0, 1.42fr) minmax(360px, .72fr);
min-height: 390px;
border-radius: 28px;
}
.rkx-preview-section--13 .impact-map{
min-height: 390px;
padding: 28px 28px 24px;
background:
radial-gradient(circle at 48% 55%, rgba(200, 255, 46, .075), transparent 36%),
var(--ink);
}
.rkx-preview-section--13 .impact-map__topline{
padding-bottom: 15px;
}
.rkx-preview-section--13 .impact-circuit{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
height: auto;
gap: 12px;
padding: 20px 0 14px;
overflow: visible;
}
.rkx-preview-section--13 .circuit-line{ display: none !important; }
.rkx-preview-section--13 .impact-node,.rkx-preview-section--13 .impact-node[data-index]{
position: relative;
display: grid;
grid-column: auto;
grid-row: auto;
grid-template-columns: 42px minmax(0, 1fr);
width: 100%;
max-width: none;
min-height: 92px;
align-items: center;
align-self: stretch;
justify-self: stretch;
gap: 11px;
padding: 13px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .15);
border-radius: 17px;
background: rgba(255, 255, 255, .025);
text-align: left;
transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s ease;
}
.rkx-preview-section--13 .impact-node::before{
content: "";
position: absolute;
right: 100%;
bottom: 0;
left: 0;
height: 3px;
background: var(--acid);
transition: right .38s cubic-bezier(.2, .8, .2, 1);
}
.rkx-preview-section--13 .impact-node:hover{
border-color: rgba(255, 255, 255, .36);
background: rgba(255, 255, 255, .055);
transform: translateY(-2px);
}
.rkx-preview-section--13 .impact-node__dot{
width: 42px;
height: 42px;
border-color: rgba(255, 255, 255, .3);
font-size: 9px;
}
.rkx-preview-section--13 .impact-node__dot::after{ display: none; }
.rkx-preview-section--13 .impact-node__label{
color: rgba(255, 255, 255, .66);
font-size: clamp(10px, .82vw, 12px);
line-height: 1.28;
}
.rkx-preview-section--13 .impact-node.is-past{
border-color: rgba(200, 255, 46, .28);
}
.rkx-preview-section--13 .impact-node.is-past .impact-node__dot{
color: var(--acid);
border-color: rgba(200, 255, 46, .5);
}
.rkx-preview-section--13 .impact-node.is-past::before,.rkx-preview-section--13 .impact-node[aria-selected="true"]::before{ right: 0; }
.rkx-preview-section--13 .impact-node[aria-selected="true"]{
color: var(--ink);
border-color: var(--acid);
background: var(--acid);
transform: translateY(-2px);
box-shadow: 0 16px 30px rgba(0, 0, 0, .2);
}
.rkx-preview-section--13 .impact-node[aria-selected="true"] .impact-node__dot{
color: var(--ink);
border-color: rgba(11, 12, 16, .32);
background: rgba(255, 255, 255, .25);
box-shadow: none;
transform: none;
}
.rkx-preview-section--13 .impact-node[aria-selected="true"] .impact-node__label{
color: var(--ink);
font-weight: 600;
}
.rkx-preview-section--13 .circuit-progress{
position: relative;
z-index: 3;
display: grid;
grid-template-columns: repeat(8, 1fr);
gap: 6px;
padding-top: 2px;
}
.rkx-preview-section--13 .circuit-progress span{
position: relative;
height: 4px;
overflow: hidden;
border-radius: 999px;
background: rgba(255, 255, 255, .14);
}
.rkx-preview-section--13 .circuit-progress span::after{
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
background: var(--acid);
transform: translateX(-105%);
transition: transform .38s cubic-bezier(.2, .8, .2, 1), opacity .25s ease;
}
.rkx-preview-section--13 .circuit-progress span.is-past::after,.rkx-preview-section--13 .circuit-progress span.is-active::after{ transform: translateX(0); }
.rkx-preview-section--13 .circuit-progress span.is-active::after{
animation: currentStep 1.5s ease-in-out infinite;
}
@keyframes  currentStep {
50% { opacity: .48; }
}
.rkx-preview-section--13 .impact-detail{
min-height: 390px;
}
.rkx-preview-section--13 .impact-panels{
min-height: 300px;
}
.rkx-preview-section--13 .impact-panel{
min-height: 300px;
padding: 30px 36px 24px;
}
.rkx-preview-section--13 .impact-panel__meta{
margin-bottom: 24px;
}
.rkx-preview-section--13 .impact-panel h3{
max-width: 15ch;
margin-bottom: 16px;
font-size: clamp(28px, 2.7vw, 38px);
line-height: 1.04;
}
.rkx-preview-section--13 .impact-panel p{
font-size: 13.5px;
line-height: 1.62;
}
.rkx-preview-section--13 .impact-controls{
min-height: 88px;
padding: 18px 24px 18px 36px;
}
@media  (max-width: 1080px) {
.rkx-preview-section--13 .seo-head{
grid-template-columns: 1fr;
gap: 16px;
}
.rkx-preview-section--13 .seo-intro{
max-width: 760px;
justify-self: start;
}
.rkx-preview-section--13 .impact-board{
grid-template-columns: minmax(0, 1.2fr) minmax(340px, .8fr);
}
.rkx-preview-section--13 .impact-map{ padding-inline: 22px; }
.rkx-preview-section--13 .impact-node,.rkx-preview-section--13 .impact-node[data-index]{
grid-template-columns: 36px minmax(0, 1fr);
gap: 8px;
padding: 10px;
}
.rkx-preview-section--13 .impact-node__dot{ width: 36px; height: 36px; }
}
@media  (max-width: 820px) {
.rkx-preview-section--13 .impact-board{ display: block; min-height: auto; }
.rkx-preview-section--13 .impact-map{ min-height: auto; padding: 22px 18px 18px; }
.rkx-preview-section--13 .impact-circuit{
display: flex;
gap: 9px;
padding: 17px 0 12px;
overflow-x: auto;
scroll-snap-type: x proximity;
scrollbar-width: none;
}
.rkx-preview-section--13 .impact-circuit::-webkit-scrollbar{ display: none; }
.rkx-preview-section--13 .impact-node,.rkx-preview-section--13 .impact-node[data-index]{
width: 190px;
min-width: 190px;
min-height: 72px;
align-self: auto;
padding: 10px;
scroll-snap-align: start;
}
.rkx-preview-section--13 .impact-detail{
min-height: 378px;
border-top: 1px solid var(--line);
border-left: 0;
}
.rkx-preview-section--13 .impact-panels,.rkx-preview-section--13 .impact-panel{ min-height: 292px; }
}
@media  (max-width: 760px) {
.rkx-preview-section--13 .seo-impact{ padding: 50px 0; }
.rkx-preview-section--13 .seo-head{ margin-bottom: 28px; }
.rkx-preview-section--13 .seo-title{
font-size: clamp(32px, 9vw, 40px);
line-height: 1.05;
text-wrap: wrap;
}
.rkx-preview-section--13 .seo-intro{ font-size: 13px; line-height: 1.58; }
.rkx-preview-section--13 .impact-board{ border-radius: 22px; }
.rkx-preview-section--13 .impact-panel{ padding: 28px 22px 22px; }
.rkx-preview-section--13 .impact-panel__meta{ margin-bottom: 22px; }
.rkx-preview-section--13 .impact-panel h3{ font-size: clamp(25px, 7.5vw, 32px); }
.rkx-preview-section--13 .impact-panel p{ font-size: 13px; line-height: 1.62; }
.rkx-preview-section--13 .impact-controls{ min-height: 82px; padding: 16px 18px 16px 22px; }
}
@media  (max-width: 390px) {
.rkx-preview-section--13 .impact-panels,.rkx-preview-section--13 .impact-panel{ min-height: 316px; }
}
/* SECTION 14: SEO vs Google Ads | SOURCE: seo-ads-channel-mixer.html */
.rkx-preview-section--14 #seo-ads-channel-mixer{
--sam-ink: #0b0c10;
--sam-ink-soft: #17181e;
--sam-paper: #f4f1e8;
--sam-paper-2: #e7e2d6;
--sam-acid: #c8ff2e;
--sam-acid-2: #adf000;
--sam-white: #fffefa;
--sam-muted: #aaa9ae;
position: relative;
isolation: isolate;
overflow: hidden;
padding: clamp(56px, 5vw, 72px) 0;
color: var(--sam-white);
background:
radial-gradient(circle at 92% 8%, rgba(200, 255, 46, .11), transparent 24%),
linear-gradient(135deg, transparent 0 72%, rgba(200, 255, 46, .035) 72% 72.15%, transparent 72.15%),
var(--sam-ink);
font-family: "Manrope", Arial, sans-serif;
}
.rkx-preview-section--14 #seo-ads-channel-mixer::before{
content: "";
position: absolute;
z-index: -1;
inset: 0;
opacity: .22;
background-image: radial-gradient(rgba(255, 255, 255, .16) .7px, transparent .7px);
background-size: 22px 22px;
mask-image: linear-gradient(90deg, #000, transparent 46%, #000);
pointer-events: none;
}
.rkx-preview-section--14 #seo-ads-channel-mixer *,.rkx-preview-section--14 #seo-ads-channel-mixer *::before,.rkx-preview-section--14 #seo-ads-channel-mixer *::after{
box-sizing: border-box;
}
.rkx-preview-section--14 #seo-ads-channel-mixer h2,.rkx-preview-section--14 #seo-ads-channel-mixer h3,.rkx-preview-section--14 #seo-ads-channel-mixer p{
margin: 0;
}
.rkx-preview-section--14 #seo-ads-channel-mixer button{
font: inherit;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-shell{
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-header{
display: grid;
grid-template-columns: minmax(0, 1.07fr) minmax(360px, .72fr);
align-items: start;
gap: clamp(42px, 7vw, 108px);
margin-bottom: clamp(26px, 2.7vw, 38px);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-title{
max-width: 760px;
color: var(--sam-white);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(38px, 3.55vw, 52px);
font-weight: 700;
letter-spacing: -.042em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-intro{
max-width: 570px;
color: #c8c7cb;
font-size: clamp(14px, 1.05vw, 16px);
line-height: 1.64;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mixer{
display: grid;
grid-template-columns: minmax(0, .98fr) minmax(430px, 1.02fr);
min-height: 264px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 26px;
background: var(--sam-paper);
box-shadow: 0 20px 64px rgba(0, 0, 0, .24);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-comparison-copy{
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: clamp(28px, 3.1vw, 44px);
color: var(--sam-ink);
background:
linear-gradient(120deg, transparent 70%, rgba(11, 12, 16, .035) 70%),
var(--sam-paper);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-comparison-copy::after{
content: "";
position: absolute;
right: 0;
top: 24px;
bottom: 24px;
width: 1px;
background: rgba(11, 12, 16, .16);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-eyebrow{
display: inline-flex;
align-items: center;
gap: 9px;
margin-bottom: 17px;
color: #56565a;
font-size: 11px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-eyebrow::before{
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--sam-acid-2);
box-shadow: 0 0 0 5px rgba(173, 240, 0, .17);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-h3{
color: inherit;
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(28px, 2.7vw, 38px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.04;
text-wrap: balance;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-comparison-copy .sam-h3{
max-width: 520px;
margin-bottom: 17px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-copy{
color: #55555a;
font-size: clamp(13px, .96vw, 14px);
line-height: 1.57;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual{
--seo-x: 34%;
--ads-x: 66%;
position: relative;
display: grid;
grid-template-rows: auto 1fr auto;
min-height: 264px;
padding: 24px clamp(22px, 2.7vw, 38px) 23px;
color: var(--sam-white);
background:
linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
var(--sam-ink-soft);
background-size: 28px 28px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="seo"]{
--seo-x: 42%;
--ads-x: 68%;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="ads"]{
--seo-x: 32%;
--ads-x: 58%;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual-top{
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
color: #98989e;
font-size: 10px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-live{
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--sam-acid);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-live::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--sam-acid);
box-shadow: 0 0 0 5px rgba(200, 255, 46, .12);
animation: sam-pulse 2.4s ease-in-out infinite;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-orbit-field{
position: relative;
min-height: 154px;
margin: 3px 0 5px;
overflow: hidden;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-orbit-field::before,.rkx-preview-section--14 #seo-ads-channel-mixer .sam-orbit-field::after{
content: "";
position: absolute;
left: 50%;
top: 50%;
border: 1px solid rgba(255, 255, 255, .09);
border-radius: 50%;
transform: translate(-50%, -50%);
pointer-events: none;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-orbit-field::before{
width: 80%;
height: 118px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-orbit-field::after{
width: 58%;
height: 86px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel{
position: absolute;
top: 50%;
z-index: 2;
display: grid;
place-items: center;
width: 128px;
height: 128px;
border-radius: 50%;
transform: translate(-50%, -50%);
transition: left .58s cubic-bezier(.2, .8, .2, 1), transform .45s ease, opacity .45s ease, filter .45s ease;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel--seo{
left: var(--seo-x);
color: var(--sam-ink);
background: var(--sam-paper);
border: 1px solid rgba(244, 241, 232, .7);
box-shadow: 0 12px 34px rgba(0, 0, 0, .28);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel--ads{
left: var(--ads-x);
color: var(--sam-ink);
background: var(--sam-acid);
border: 1px solid var(--sam-acid);
box-shadow: 0 0 42px rgba(200, 255, 46, .19);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel-inner{
text-align: center;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel-name{
display: block;
font-family: "Poppins", Arial, sans-serif;
font-size: 23px;
font-weight: 700;
letter-spacing: -.045em;
line-height: 1;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel-note{
display: block;
max-width: 88px;
margin: 7px auto 0;
font-size: 9px;
font-weight: 700;
letter-spacing: .06em;
line-height: 1.2;
text-transform: uppercase;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-overlap{
position: absolute;
left: 50%;
top: 50%;
z-index: 3;
display: grid;
place-items: center;
width: 66px;
height: 66px;
padding-top: 1px;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 50%;
color: var(--sam-white);
background: rgba(11, 12, 16, .86);
box-shadow: 0 8px 30px rgba(0, 0, 0, .34);
transform: translate(-50%, -50%) scale(.86);
opacity: .5;
transition: transform .45s ease, opacity .45s ease, box-shadow .45s ease;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-overlap strong,.rkx-preview-section--14 #seo-ads-channel-mixer .sam-overlap span{
display: block;
text-align: center;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-overlap strong{
color: var(--sam-acid);
font-size: 12px;
letter-spacing: .08em;
line-height: 1;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-overlap span{
margin-top: 4px;
color: #b8b7bb;
font-size: 7px;
letter-spacing: .04em;
line-height: 1.1;
text-transform: uppercase;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="seo"] .sam-channel--seo,.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="ads"] .sam-channel--ads{
z-index: 4;
transform: translate(-50%, -50%) scale(1.07);
filter: brightness(1.04);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="seo"] .sam-channel--ads,.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="ads"] .sam-channel--seo{
opacity: .43;
transform: translate(-50%, -50%) scale(.88);
filter: saturate(.5);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual[data-mode="both"] .sam-overlap{
transform: translate(-50%, -50%) scale(1);
opacity: 1;
box-shadow: 0 0 0 7px rgba(200, 255, 46, .12), 0 8px 30px rgba(0, 0, 0, .34);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-modes{
position: relative;
z-index: 5;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4px;
padding: 4px;
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 999px;
background: rgba(11, 12, 16, .75);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mode{
min-width: 0;
padding: 8px 10px;
border: 0;
border-radius: 999px;
color: #aeadb2;
background: transparent;
cursor: pointer;
font-size: 10px;
font-weight: 700;
letter-spacing: .04em;
line-height: 1;
transition: color .25s ease, background .25s ease, transform .25s ease;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mode:hover{
color: var(--sam-white);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mode[aria-pressed="true"]{
color: var(--sam-ink);
background: var(--sam-acid);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mode:focus-visible{
outline: 2px solid var(--sam-white);
outline-offset: 2px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decisions{
position: relative;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision{
position: relative;
min-height: 218px;
overflow: hidden;
padding: 27px 26px 25px;
border: 1px solid rgba(255, 255, 255, .22);
border-radius: 20px;
color: var(--sam-white);
background: rgba(23, 24, 30, .88);
transition: transform .32s ease, border-color .32s ease, background .32s ease;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision::before{
content: "";
position: absolute;
left: 25px;
top: 0;
width: 56px;
height: 3px;
background: var(--sam-acid);
transition: width .32s ease;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision::after{
content: "";
position: absolute;
right: -38px;
bottom: -48px;
width: 112px;
height: 112px;
border: 1px solid rgba(200, 255, 46, .13);
border-radius: 50%;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision:hover{
transform: translateY(-4px);
border-color: rgba(200, 255, 46, .5);
background: #1a1b20;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision:hover::before{
width: 96px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision .sam-h3{
margin-bottom: 14px;
font-size: clamp(23px, 1.9vw, 28px);
letter-spacing: -.035em;
line-height: 1.08;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision .sam-copy{
position: relative;
z-index: 1;
color: #b9b8bd;
font-size: 13px;
line-height: 1.55;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support{
display: grid;
grid-template-columns: minmax(250px, .7fr) minmax(0, 1.55fr);
align-items: center;
gap: clamp(28px, 5vw, 72px);
margin-top: 14px;
padding: 25px 30px;
overflow: hidden;
border: 1px solid rgba(11, 12, 16, .22);
border-radius: 20px;
color: var(--sam-ink);
background:
radial-gradient(circle at 96% 50%, rgba(11, 12, 16, .08) 0 3px, transparent 4px),
linear-gradient(112deg, var(--sam-acid) 0 28%, #baf41d 28% 28.25%, var(--sam-paper) 28.25%);
background-size: 24px 24px, auto;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support .sam-h3{
position: relative;
max-width: 350px;
padding-left: 25px;
font-size: clamp(23px, 1.9vw, 28px);
letter-spacing: -.035em;
line-height: 1.08;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support .sam-h3::before{
content: "+";
position: absolute;
left: 0;
top: 3px;
font-size: 22px;
font-weight: 500;
line-height: 1;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support .sam-copy{
color: #48484c;
font-size: 13px;
line-height: 1.58;
}
@keyframes  sam-pulse {
0%, 100% { box-shadow: 0 0 0 4px rgba(200, 255, 46, .11); }
50% { box-shadow: 0 0 0 8px rgba(200, 255, 46, 0); }
}
@media  (max-width: 1080px) {
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-header{
grid-template-columns: 1fr;
gap: 18px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-title,.rkx-preview-section--14 #seo-ads-channel-mixer .sam-intro{
max-width: 780px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mixer{
grid-template-columns: 1fr;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-comparison-copy::after{
left: 28px;
right: 28px;
top: auto;
bottom: 0;
width: auto;
height: 1px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decisions{
grid-template-columns: 1fr;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision{
min-height: 0;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support{
grid-template-columns: 1fr;
background: linear-gradient(180deg, var(--sam-acid) 0 42%, var(--sam-paper) 42%);
}
}
@media  (max-width: 640px) {
.rkx-preview-section--14 #seo-ads-channel-mixer{
padding: 50px 0;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-shell{
width: min(100% - 32px, 1280px);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-header{
margin-bottom: 24px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-title{
font-size: clamp(34px, 10.4vw, 44px);
line-height: 1.01;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-intro{
font-size: 14px;
line-height: 1.6;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mixer{
border-radius: 20px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-comparison-copy{
padding: 28px 22px 30px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-h3{
font-size: clamp(25px, 7.5vw, 32px);
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual{
min-height: 284px;
padding: 22px 16px 18px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-visual-top{
font-size: 9px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-orbit-field{
min-height: 176px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel{
width: 112px;
height: 112px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-channel-name{
font-size: 19px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-overlap{
width: 58px;
height: 58px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-modes{
gap: 2px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-mode{
padding: 9px 5px;
font-size: 9px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decisions{
gap: 10px;
margin-top: 10px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision{
padding: 25px 22px 24px;
border-radius: 18px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-decision .sam-h3,.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support .sam-h3{
font-size: 24px;
}
.rkx-preview-section--14 #seo-ads-channel-mixer .sam-support{
gap: 34px;
margin-top: 10px;
padding: 26px 22px;
border-radius: 18px;
background: linear-gradient(180deg, var(--sam-acid) 0 31%, var(--sam-paper) 31%);
}
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--14 #seo-ads-channel-mixer *,.rkx-preview-section--14 #seo-ads-channel-mixer *::before,.rkx-preview-section--14 #seo-ads-channel-mixer *::after{
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}
/* SECTION 15: Local SEO Brisbane | SOURCE: local-seo-brisbane-signal-explorer (2).html */
.rkx-preview-section--15 #local-seo-signal-explorer{
--lse-ink: #0b0c10;
--lse-ink-soft: #17181e;
--lse-paper: #f4f1e8;
--lse-paper-2: #e7e2d6;
--lse-acid: #c8ff2e;
--lse-acid-2: #adf000;
--lse-white: #fffefa;
position: relative;
isolation: isolate;
overflow: hidden;
padding: clamp(56px, 5vw, 72px) 0;
color: var(--lse-white);
background:
radial-gradient(circle at 8% 88%, rgba(200, 255, 46, .09), transparent 26%),
linear-gradient(166deg, transparent 0 72%, rgba(200, 255, 46, .16) 72% 72.12%, transparent 72.12%),
var(--lse-ink);
font-family: "Manrope", Arial, sans-serif;
}
.rkx-preview-section--15 #local-seo-signal-explorer::before{
content: "";
position: absolute;
z-index: -1;
inset: 0;
opacity: .22;
background-image: radial-gradient(rgba(255, 255, 255, .18) .65px, transparent .65px);
background-size: 23px 23px;
mask-image: linear-gradient(90deg, #000, transparent 55%, #000);
pointer-events: none;
}
.rkx-preview-section--15 #local-seo-signal-explorer *,.rkx-preview-section--15 #local-seo-signal-explorer *::before,.rkx-preview-section--15 #local-seo-signal-explorer *::after{
box-sizing: border-box;
}
.rkx-preview-section--15 #local-seo-signal-explorer h2,.rkx-preview-section--15 #local-seo-signal-explorer h3,.rkx-preview-section--15 #local-seo-signal-explorer p{
margin: 0;
}
.rkx-preview-section--15 #local-seo-signal-explorer button,.rkx-preview-section--15 #local-seo-signal-explorer select{
font: inherit;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-shell{
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-header{
display: grid;
grid-template-columns: minmax(0, 1.42fr) minmax(390px, .72fr);
align-items: start;
gap: clamp(46px, 5vw, 72px);
margin-bottom: clamp(26px, 2.7vw, 38px);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-title{
max-width: 835px;
color: var(--lse-white);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(38px, 3.55vw, 52px);
font-weight: 700;
letter-spacing: -.047em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-intro{
display: grid;
gap: 11px;
max-width: 520px;
color: #c4c3c7;
font-size: clamp(13px, .98vw, 15px);
line-height: 1.58;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-explorer{
display: grid;
grid-template-columns: minmax(420px, .84fr) minmax(0, 1.16fr);
min-height: 448px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 28px;
background: var(--lse-paper);
box-shadow: 0 28px 84px rgba(0, 0, 0, .28);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual{
--lse-cycle: 10s;
position: relative;
min-width: 0;
min-height: 448px;
overflow: hidden;
color: var(--lse-white);
background:
linear-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px),
#111217;
background-size: 32px 32px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual::before{
content: "";
position: absolute;
z-index: 1;
inset: 56px 0 66px;
opacity: .48;
background:
radial-gradient(circle at 70% 56%, rgba(200, 255, 46, .15), transparent 27%),
linear-gradient(180deg, transparent, rgba(200, 255, 46, .055), transparent);
animation: lse-ambient-scan 5.8s ease-in-out infinite;
pointer-events: none;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-refreshing .lse-search-demo{
animation: lse-demo-refresh .52s cubic-bezier(.2, .75, .2, 1) both;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-restarting .lse-search-demo *,.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-restarting .lse-search-demo *::before,.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-restarting .lse-search-demo *::after,.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-restarting .lse-journey *,.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-restarting .lse-journey *::before,.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual.is-restarting .lse-journey *::after{
animation: none !important;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual-top{
position: relative;
z-index: 8;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
min-height: 56px;
padding: 0 22px;
border-bottom: 1px solid rgba(255, 255, 255, .12);
color: #98989e;
font-size: 9px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-live{
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--lse-acid);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-live::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--lse-acid);
animation: lse-pulse 1.9s ease-in-out infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-search-demo{
position: absolute;
z-index: 3;
inset: 74px 18px 78px;
display: grid;
grid-template-rows: 44px minmax(0, 1fr);
gap: 11px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-search-bar{
position: relative;
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
padding: 0 14px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 13px;
color: var(--lse-white);
background: rgba(255, 255, 255, .075);
box-shadow: 0 12px 28px rgba(0, 0, 0, .22);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-search-icon{
position: relative;
flex: 0 0 14px;
width: 14px;
height: 14px;
border: 1.8px solid var(--lse-acid);
border-radius: 50%;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-search-icon::after{
content: "";
position: absolute;
right: -5px;
bottom: -3px;
width: 6px;
height: 2px;
border-radius: 2px;
background: var(--lse-acid);
transform: rotate(45deg);
transform-origin: left center;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-query-window{
min-width: 0;
overflow: hidden;
white-space: nowrap;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-query-text{
display: inline-block;
color: #efeff1;
font-size: 11px;
font-weight: 600;
letter-spacing: .01em;
clip-path: inset(0 100% 0 0);
animation: lse-query-type var(--lse-cycle) steps(24, end) infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-query-caret{
flex: 0 0 auto;
width: 1px;
height: 16px;
margin-left: -6px;
background: var(--lse-acid);
animation: lse-caret var(--lse-cycle) steps(1, end) infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-voice-icon{
position: relative;
flex: 0 0 11px;
width: 9px;
height: 14px;
margin-left: auto;
border: 1.5px solid #a8a8ad;
border-radius: 6px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-voice-icon::before{
content: "";
position: absolute;
left: -4px;
top: 5px;
width: 13px;
height: 8px;
border: 1.5px solid transparent;
border-bottom-color: #a8a8ad;
border-radius: 0 0 9px 9px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-voice-icon::after{
content: "";
position: absolute;
left: 3px;
bottom: -5px;
width: 1.5px;
height: 5px;
background: #a8a8ad;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-results-map{
position: relative;
display: grid;
grid-template-columns: minmax(126px, .82fr) minmax(0, 1.18fr);
min-height: 0;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .16);
border-radius: 17px;
background: #16171c;
box-shadow: 0 18px 36px rgba(0, 0, 0, .22);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-list{
position: relative;
z-index: 5;
display: grid;
align-content: center;
gap: 8px;
padding: 13px 11px;
border-right: 1px solid rgba(255, 255, 255, .1);
background: linear-gradient(180deg, rgba(21, 22, 27, .98), rgba(11, 12, 16, .96));
opacity: 0;
transform: translateX(-14px);
animation: lse-results-enter var(--lse-cycle) ease infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card{
position: relative;
min-width: 0;
padding: 8px 9px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .11);
border-radius: 9px;
color: #d0d0d4;
background: rgba(255, 255, 255, .06);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card strong,.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card span{
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card strong{
color: #e2e2e5;
font-size: 8px;
font-weight: 700;
letter-spacing: .02em;
line-height: 1.1;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card span{
color: #a2a3aa;
margin-top: 4px;
font-size: 7px;
line-height: 1.2;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card.is-business{
color: var(--lse-white);
border-color: rgba(200, 255, 46, .68);
background: rgba(200, 255, 46, .09);
animation: lse-result-select var(--lse-cycle) ease infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card.is-business strong{
color: var(--lse-white);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card.is-business span{
color: #c9c9cd;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card.is-business::before{
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: var(--lse-acid);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-mini-map{
position: relative;
min-width: 0;
overflow: hidden;
background:
radial-gradient(circle at 74% 31%, rgba(200, 255, 46, .105), transparent 16%),
radial-gradient(circle at 26% 79%, rgba(200, 255, 46, .065), transparent 20%),
linear-gradient(26deg, transparent 0 41%, rgba(244, 241, 232, .14) 41% 43%, transparent 43% 100%),
linear-gradient(142deg, transparent 0 31%, rgba(244, 241, 232, .125) 31% 33%, transparent 33% 100%),
linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
#1c1e21;
background-size: auto, auto, auto, auto, 28px 28px, 28px 28px, auto;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-route{
position: absolute;
inset: 0;
width: 100%;
height: 100%;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-route path{
fill: none;
stroke: rgba(200, 255, 46, .44);
stroke-width: 1.7;
stroke-linecap: round;
stroke-dasharray: 7 8;
animation: lse-route-flow 2.8s linear infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-label{
position: absolute;
left: 12px;
top: 12px;
padding: 6px 8px;
border: 1px solid rgba(255, 255, 255, .13);
border-radius: 999px;
color: #c1c1c5;
background: rgba(11, 12, 16, .72);
font-size: 7px;
font-weight: 700;
letter-spacing: .09em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-dot{
position: absolute;
width: 7px;
height: 7px;
border: 1px solid rgba(255, 255, 255, .5);
border-radius: 50%;
background: #707178;
box-shadow: 0 0 0 4px rgba(255, 255, 255, .035);
animation: lse-map-dot 2.4s ease-in-out infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-dot--a{ left: 17%; bottom: 24%; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-dot--b{ right: 12%; top: 27%; animation-delay: -.8s; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-map-dot--c{ right: 20%; bottom: 16%; animation-delay: -1.5s; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin{
position: absolute;
z-index: 4;
left: 55%;
top: 49%;
width: 58px;
color: var(--lse-ink);
opacity: 0;
filter: drop-shadow(0 15px 18px rgba(0, 0, 0, .35));
transform: translate(-50%, -72%) scale(.65);
transform-origin: 50% 100%;
animation: lse-pin-drop var(--lse-cycle) cubic-bezier(.18, .82, .24, 1) infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin::before,.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin::after{
content: "";
position: absolute;
z-index: -1;
left: 50%;
top: 67%;
width: 54px;
height: 54px;
border: 1px solid rgba(200, 255, 46, .56);
border-radius: 50%;
opacity: 0;
transform: translate(-50%, -50%) scale(.35);
animation: lse-pin-wave var(--lse-cycle) ease-out infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin::after{
animation-delay: .55s;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin svg{
display: block;
width: 100%;
height: auto;
overflow: visible;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin .lse-pin-fill{
fill: var(--lse-acid);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-pointer{
position: absolute;
z-index: 7;
left: 78%;
top: 75%;
width: 25px;
color: var(--lse-white);
opacity: 0;
filter: drop-shadow(0 4px 5px rgba(0, 0, 0, .45));
transform: translate(0, 0) rotate(-10deg);
animation: lse-pointer-click var(--lse-cycle) ease-in-out infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-pointer svg{
display: block;
width: 100%;
height: auto;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-toast{
position: absolute;
z-index: 9;
right: 12px;
bottom: 11px;
display: flex;
align-items: center;
gap: 9px;
width: min(202px, calc(100% - 24px));
padding: 9px 10px;
border: 1px solid rgba(200, 255, 46, .65);
border-radius: 10px;
color: var(--lse-white);
background: rgba(11, 12, 16, .94);
box-shadow: 0 14px 32px rgba(0, 0, 0, .35);
opacity: 0;
transform: translateY(14px) scale(.96);
animation: lse-lead-arrive var(--lse-cycle) cubic-bezier(.2, .78, .2, 1) infinite;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-check{
position: relative;
flex: 0 0 26px;
width: 26px;
height: 26px;
border-radius: 50%;
background: var(--lse-acid);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-check::before{
content: "";
position: absolute;
left: 8px;
top: 6px;
width: 8px;
height: 5px;
border-left: 2px solid var(--lse-ink);
border-bottom: 2px solid var(--lse-ink);
transform: rotate(-45deg);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-copy{
min-width: 0;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-copy strong,.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-copy span{
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-copy strong{
font-size: 8px;
font-weight: 700;
letter-spacing: .04em;
line-height: 1.1;
text-transform: uppercase;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-copy span{
margin-top: 4px;
color: #aaaab0;
font-size: 7px;
line-height: 1.1;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey{
position: absolute;
z-index: 8;
left: 0;
right: 0;
bottom: 0;
min-height: 66px;
padding: 12px 18px 10px;
border-top: 1px solid rgba(255, 255, 255, .12);
background: rgba(11, 12, 16, .88);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 6px;
height: 2px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track span{
position: relative;
overflow: hidden;
border-radius: 2px;
background: rgba(255, 255, 255, .13);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track span::before{
content: "";
position: absolute;
inset: 0 auto 0 0;
width: 0;
border-radius: inherit;
background: var(--lse-acid);
box-shadow: 0 0 10px rgba(200, 255, 46, .65);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track span:nth-child(1)::before{ animation: lse-track-one var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track span:nth-child(2)::before{ animation: lse-track-two var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track span:nth-child(3)::before{ animation: lse-track-three var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-track span:nth-child(4)::before{ animation: lse-track-four var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 8px;
margin-top: 11px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels span{
position: relative;
color: #75767c;
font-size: 7px;
font-weight: 700;
letter-spacing: .055em;
line-height: 1.15;
text-align: center;
text-transform: uppercase;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels span:nth-child(1){ animation: lse-step-one var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels span:nth-child(2){ animation: lse-step-two var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels span:nth-child(3){ animation: lse-step-three var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels span:nth-child(4){ animation: lse-step-four var(--lse-cycle) linear infinite; }
.rkx-preview-section--15 #local-seo-signal-explorer .lse-content{
display: flex;
flex-direction: column;
min-width: 0;
min-height: 448px;
padding: clamp(27px, 2.5vw, 36px);
color: var(--lse-ink);
background:
radial-gradient(circle at 100% 100%, rgba(11, 12, 16, .055), transparent 30%),
var(--lse-paper);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-control-row{
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 18px;
margin-bottom: 24px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-control-row.is-switching .lse-select{
animation: lse-select-switch .5s cubic-bezier(.2, .8, .2, 1) both;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-control-row.is-switching .lse-select-wrap::after{
animation: lse-arrow-nod .5s cubic-bezier(.2, .8, .2, 1) both;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-field-label{
display: block;
margin-bottom: 9px;
color: #5f5f64;
font-size: 9px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-select-wrap{
position: relative;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-select-wrap::after{
content: "↓";
position: absolute;
right: 16px;
top: 50%;
color: var(--lse-ink);
font-size: 15px;
line-height: 1;
transform: translateY(-50%);
pointer-events: none;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-select{
width: 100%;
min-height: 48px;
padding: 11px 44px 11px 15px;
border: 1px solid var(--lse-ink);
border-radius: 12px;
color: var(--lse-ink);
background: var(--lse-acid);
cursor: pointer;
font-size: 12px;
font-weight: 700;
line-height: 1.25;
appearance: none;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-select:focus-visible{
outline: 3px solid rgba(11, 12, 16, .25);
outline-offset: 2px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-counter{
min-width: 66px;
padding-bottom: 13px;
color: #65656a;
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
line-height: 1;
text-align: right;
white-space: nowrap;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail-stack{
position: relative;
flex: 1;
border-top: 1px solid rgba(11, 12, 16, .15);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail{
min-height: 302px;
padding: 25px 2px 0;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail[hidden]{
display: none !important;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail.is-entering{
animation: lse-detail-in .46s cubic-bezier(.2, .75, .2, 1) both;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-h3{
max-width: 680px;
color: var(--lse-ink);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(28px, 2.7vw, 38px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.04;
text-wrap: balance;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail p{
max-width: 720px;
margin-top: 13px;
color: #55555a;
font-size: clamp(13px, .96vw, 14px);
line-height: 1.56;
}
@keyframes  lse-pulse {
0%, 100% { box-shadow: 0 0 0 4px rgba(200, 255, 46, .12); }
50% { box-shadow: 0 0 0 10px rgba(200, 255, 46, 0); }
}
@keyframes  lse-ambient-scan {
0%, 100% { opacity: .24; transform: translateY(-16%); }
50% { opacity: .62; transform: translateY(16%); }
}
@keyframes  lse-query-type {
0%, 4% { opacity: 0; clip-path: inset(0 100% 0 0); }
6% { opacity: 1; clip-path: inset(0 100% 0 0); }
20%, 94% { opacity: 1; clip-path: inset(0 0 0 0); }
98%, 100% { opacity: 0; clip-path: inset(0 0 0 0); }
}
@keyframes  lse-caret {
0%, 5%, 21%, 100% { opacity: 0; }
6%, 9%, 12%, 15%, 18% { opacity: 1; }
7.5%, 10.5%, 13.5%, 16.5%, 19.5% { opacity: 0; }
}
@keyframes  lse-results-enter {
0%, 20% { opacity: 0; transform: translateX(-14px); }
26%, 94% { opacity: 1; transform: translateX(0); }
98%, 100% { opacity: 0; transform: translateX(0); }
}
@keyframes  lse-result-select {
0%, 45%, 100% { box-shadow: 0 0 0 rgba(200, 255, 46, 0); transform: translateX(0); }
49%, 92% { box-shadow: 0 0 0 3px rgba(200, 255, 46, .11), 0 9px 20px rgba(0, 0, 0, .24); transform: translateX(2px); }
97% { box-shadow: 0 0 0 rgba(200, 255, 46, 0); transform: translateX(0); }
}
@keyframes  lse-route-flow {
to { stroke-dashoffset: -56; }
}
@keyframes  lse-map-dot {
0%, 100% { opacity: .5; transform: scale(.85); }
50% { opacity: 1; transform: scale(1.12); }
}
@keyframes  lse-pin-drop {
0%, 26% { opacity: 0; transform: translate(-50%, -98%) scale(.62); }
32% { opacity: 1; transform: translate(-50%, -72%) scale(1.12); }
36%, 94% { opacity: 1; transform: translate(-50%, -72%) scale(1); }
98%, 100% { opacity: 0; transform: translate(-50%, -72%) scale(.96); }
}
@keyframes  lse-pin-wave {
0%, 28%, 100% { opacity: 0; transform: translate(-50%, -50%) scale(.3); }
32% { opacity: .75; }
46% { opacity: 0; transform: translate(-50%, -50%) scale(1.22); }
}
@keyframes  lse-pointer-click {
0%, 46% { opacity: 0; transform: translate(25px, 30px) rotate(-10deg) scale(1); }
49% { opacity: 1; }
55% { opacity: 1; transform: translate(-52px, -48px) rotate(-10deg) scale(1); }
58% { opacity: 1; transform: translate(-52px, -48px) rotate(-10deg) scale(.72); }
61% { opacity: 1; transform: translate(-52px, -48px) rotate(-10deg) scale(1); }
66%, 100% { opacity: 0; transform: translate(-52px, -48px) rotate(-10deg) scale(1); }
}
@keyframes  lse-lead-arrive {
0%, 68% { opacity: 0; transform: translateY(14px) scale(.96); }
72%, 92% { opacity: 1; transform: translateY(0) scale(1); }
97%, 100% { opacity: 0; transform: translateY(-5px) scale(.98); }
}
@keyframes  lse-track-one { 0% { width: 0; } 22%, 94% { width: 100%; } 100% { width: 0; } }
@keyframes  lse-track-two { 0%, 22% { width: 0; } 46%, 94% { width: 100%; } 100% { width: 0; } }
@keyframes  lse-track-three { 0%, 46% { width: 0; } 70%, 94% { width: 100%; } 100% { width: 0; } }
@keyframes  lse-track-four { 0%, 70% { width: 0; } 94% { width: 100%; } 100% { width: 0; } }
@keyframes  lse-step-one {
0%, 21.9% { color: var(--lse-acid); }
22%, 100% { color: #75767c; }
}
@keyframes  lse-step-two {
0%, 21.9%, 46%, 100% { color: #75767c; }
22%, 45.9% { color: var(--lse-acid); }
}
@keyframes  lse-step-three {
0%, 45.9%, 70%, 100% { color: #75767c; }
46%, 69.9% { color: var(--lse-acid); }
}
@keyframes  lse-step-four {
0%, 69.9%, 94.1%, 100% { color: #75767c; }
70%, 94% { color: var(--lse-acid); }
}
@keyframes  lse-demo-refresh {
from { opacity: .15; transform: scale(.975); }
to { opacity: 1; transform: scale(1); }
}
@keyframes  lse-select-switch {
0% { box-shadow: 0 0 0 0 rgba(200, 255, 46, 0); transform: translateY(0); }
45% { box-shadow: 0 0 0 5px rgba(200, 255, 46, .18); transform: translateY(-2px); }
100% { box-shadow: 0 0 0 0 rgba(200, 255, 46, 0); transform: translateY(0); }
}
@keyframes  lse-arrow-nod {
0%, 100% { transform: translateY(-50%); }
50% { transform: translateY(-30%); }
}
@keyframes  lse-detail-in {
from { opacity: 0; transform: translateY(14px); }
to { opacity: 1; transform: translateY(0); }
}
@media  (max-width: 1080px) {
.rkx-preview-section--15 #local-seo-signal-explorer .lse-header{
grid-template-columns: 1fr;
gap: 18px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-title,.rkx-preview-section--15 #local-seo-signal-explorer .lse-intro{
max-width: 860px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-explorer{
grid-template-columns: minmax(360px, .82fr) minmax(0, 1.18fr);
}
}
@media  (max-width: 780px) {
.rkx-preview-section--15 #local-seo-signal-explorer{
padding: 50px 0;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-shell{
width: min(100% - 32px, 1280px);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-title{
font-size: clamp(34px, 10.4vw, 44px);
line-height: 1.01;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-intro{
font-size: 14px;
line-height: 1.6;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-explorer{
grid-template-columns: 1fr;
border-radius: 21px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-visual{
min-height: 410px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-search-demo{
inset: 70px 12px 78px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-results-map{
grid-template-columns: minmax(108px, .86fr) minmax(0, 1.14fr);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-list{
gap: 7px;
padding: 10px 8px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-result-card{
padding: 7px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-auth-pin{
width: 52px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-lead-toast{
right: 8px;
bottom: 8px;
width: min(188px, calc(100% - 16px));
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey{
padding-inline: 12px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-journey-labels{
gap: 5px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-content{
min-height: 0;
padding: 24px 21px 27px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-control-row{
grid-template-columns: 1fr;
gap: 8px;
margin-bottom: 20px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-counter{
grid-row: 1;
padding: 0;
text-align: left;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-select{
padding-right: 34px;
padding-left: 12px;
font-size: 10.5px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-select-wrap::after{
right: 12px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-h3{
font-size: clamp(25px, 7.5vw, 32px);
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail{
min-height: 0;
padding-top: 23px;
}
.rkx-preview-section--15 #local-seo-signal-explorer .lse-detail p{
font-size: 13px;
line-height: 1.58;
}
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--15 #local-seo-signal-explorer *,.rkx-preview-section--15 #local-seo-signal-explorer *::before,.rkx-preview-section--15 #local-seo-signal-explorer *::after{
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}
/* SECTION 16: AI SEO Brisbane | SOURCE: ai-seo-brisbane-visibility-lab.html */
.rkx-preview-section--16 #ai-seo-visibility-lab{
--aiseo-ink: #0b0c10;
--aiseo-paper: #f4f1e8;
--aiseo-acid: #c8ff2e;
--aiseo-violet: #6747f5;
--aiseo-violet-deep: #2b176a;
--aiseo-white: #fffefa;
--aiseo-cycle: 10s;
--topic-accent: #c8ff2e;
--topic-glow: rgba(200, 255, 46, .28);
--topic-gradient: linear-gradient(90deg, #c8ff2e, #9ce800);
position: relative;
isolation: isolate;
overflow: hidden;
padding: clamp(56px, 5vw, 72px) 0;
color: var(--aiseo-white);
background:
radial-gradient(circle at 7% 5%, rgba(255, 255, 255, .16), transparent 25%),
radial-gradient(circle at 87% 86%, rgba(37, 11, 102, .55), transparent 32%),
linear-gradient(145deg, #7457ff 0%, #6346ee 48%, #4f30d5 100%);
font-family: "Manrope", Arial, sans-serif;
}
.rkx-preview-section--16 #ai-seo-visibility-lab::before,.rkx-preview-section--16 #ai-seo-visibility-lab::after{
content: "";
position: absolute;
z-index: -1;
pointer-events: none;
}
.rkx-preview-section--16 #ai-seo-visibility-lab::before{
inset: 0;
opacity: .26;
background-image:
linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
background-size: 42px 42px;
mask-image: linear-gradient(90deg, #000, transparent 48%, #000);
}
.rkx-preview-section--16 #ai-seo-visibility-lab::after{
left: -8%;
right: -8%;
bottom: 8%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--aiseo-acid), transparent);
transform: rotate(-9deg);
transform-origin: center;
opacity: .8;
}
.rkx-preview-section--16 #ai-seo-visibility-lab *,.rkx-preview-section--16 #ai-seo-visibility-lab *::before,.rkx-preview-section--16 #ai-seo-visibility-lab *::after{
box-sizing: border-box;
}
.rkx-preview-section--16 #ai-seo-visibility-lab h2,.rkx-preview-section--16 #ai-seo-visibility-lab h3,.rkx-preview-section--16 #ai-seo-visibility-lab p{
margin: 0;
}
.rkx-preview-section--16 #ai-seo-visibility-lab button{
font: inherit;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-shell{
width: min(1280px, calc(100vw - 48px));
margin-inline: auto;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-header{
margin-bottom: clamp(28px, 3vw, 40px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-title{
max-width: 1180px;
color: var(--aiseo-white);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(38px, 3.55vw, 52px);
font-weight: 700;
letter-spacing: -.047em;
line-height: 1.02;
text-wrap: balance;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro{
display: grid;
grid-template-columns: 1fr;
gap: 0;
max-width: 1180px;
margin-top: 25px;
padding-top: 7px;
border-top: 1px solid rgba(255, 255, 255, .25);
color: rgba(255, 255, 255, .82);
font-size: clamp(12.5px, .92vw, 14px);
line-height: 1.5;
counter-reset: aiseo-intro-step;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro p{
position: relative;
padding: 9px 16px 9px 48px;
border-bottom: 1px solid rgba(255, 255, 255, .13);
counter-increment: aiseo-intro-step;
transition: color .3s ease, background .3s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro p::before{
content: "0" counter(aiseo-intro-step);
position: absolute;
left: 4px;
top: 10px;
display: grid;
place-items: center;
width: 25px;
height: 25px;
border: 1px solid rgba(255, 255, 255, .3);
border-radius: 50%;
color: var(--aiseo-acid);
background: rgba(26, 10, 91, .28);
font-size: 7.5px;
font-weight: 700;
letter-spacing: .05em;
line-height: 1;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro p:not(:last-child)::after{
content: "";
position: absolute;
left: 16px;
top: 35px;
bottom: -10px;
width: 1px;
background: linear-gradient(var(--aiseo-acid), rgba(255, 255, 255, .08));
opacity: .58;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro p:hover{
color: rgba(255, 255, 255, .94);
background: linear-gradient(90deg, rgba(255, 255, 255, .06), transparent 72%);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-lab{
display: grid;
grid-template-columns: minmax(410px, .84fr) minmax(0, 1.16fr);
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .28);
border-radius: 28px;
background: rgba(19, 10, 57, .8);
box-shadow: 0 30px 90px rgba(27, 9, 80, .4);
backdrop-filter: blur(16px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network{
position: relative;
min-width: 0;
min-height: 478px;
overflow: hidden;
border-right: 1px solid rgba(255, 255, 255, .18);
background:
radial-gradient(circle at 82% 48%, var(--topic-glow), transparent 24%),
linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
rgba(11, 8, 31, .7);
background-size: auto, 28px 28px, 28px 28px, auto;
transition: background .45s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network::after{
content: "";
position: absolute;
z-index: 1;
inset: 0;
opacity: .35;
background: linear-gradient(180deg, transparent, var(--topic-glow), transparent);
transform: translateY(-100%);
animation: aiseoScan 5.6s linear infinite;
pointer-events: none;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network-top{
position: relative;
z-index: 8;
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
min-height: 56px;
padding: 0 21px;
border-bottom: 1px solid rgba(255, 255, 255, .13);
color: rgba(255, 255, 255, .58);
font-size: 8.5px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-live{
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--topic-accent);
transition: color .4s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-live::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: currentColor;
box-shadow: 0 0 0 5px color-mix(in srgb, currentColor 18%, transparent);
animation: aiseoLive 1.8s ease-in-out infinite;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-question{
position: relative;
z-index: 4;
margin: 17px 18px 12px;
padding: 13px 15px;
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 14px;
background: rgba(255, 255, 255, .075);
box-shadow: 0 15px 34px rgba(5, 2, 20, .22);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-question-label{
display: flex;
align-items: center;
gap: 8px;
color: var(--topic-accent);
font-size: 8px;
font-weight: 700;
letter-spacing: .11em;
line-height: 1;
text-transform: uppercase;
transition: color .4s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-question-label::before{
content: "";
width: 7px;
height: 7px;
border: 1.5px solid currentColor;
border-radius: 50%;
box-shadow: 5px 5px 0 -3px currentColor;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-question strong{
display: block;
min-height: 34px;
margin-top: 8px;
color: var(--aiseo-white);
font-family: "Poppins", Arial, sans-serif;
font-size: 15px;
font-weight: 600;
letter-spacing: -.02em;
line-height: 1.18;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rails{
position: relative;
z-index: 4;
display: grid;
gap: 7px;
padding: 0 18px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail{
position: relative;
height: 43px;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, .1);
border-radius: 12px;
background: rgba(255, 255, 255, .035);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail::before,.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail::after{
content: "";
position: absolute;
top: 50%;
height: 2px;
transform: translateY(-50%);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail::before{
left: 12px;
right: 12px;
opacity: .38;
background: linear-gradient(90deg, transparent, var(--rail-color), transparent);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail::after{
left: -35%;
width: 34%;
opacity: .75;
background: linear-gradient(90deg, transparent, var(--rail-color), transparent);
filter: blur(.2px);
will-change: transform, opacity;
animation: aiseoBeam var(--aiseo-cycle) cubic-bezier(.45, 0, .55, 1) infinite;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-brand-chip{
--chip-width: 128px;
position: absolute;
z-index: 3;
left: 8px;
top: 6px;
display: flex;
align-items: center;
gap: 8px;
width: var(--chip-width);
min-height: 29px;
padding: 5px 9px;
border: 1px solid rgba(255, 255, 255, .19);
border-radius: 9px;
color: rgba(255, 255, 255, .72);
background: rgba(10, 8, 26, .92);
box-shadow: 0 9px 22px rgba(4, 2, 18, .32);
font-size: 8px;
font-weight: 700;
line-height: 1;
white-space: nowrap;
will-change: transform, opacity;
animation: aiseoTravel var(--aiseo-cycle) cubic-bezier(.4, 0, .2, 1) infinite;
transition: opacity .35s ease, border-color .35s ease, box-shadow .35s ease, color .35s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-brand-chip:not(.is-relevant){
opacity: .48;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-brand-chip.is-relevant{
color: var(--aiseo-white);
border-color: var(--rail-color);
box-shadow: 0 0 0 3px color-mix(in srgb, var(--rail-color) 13%, transparent), 0 10px 26px rgba(4, 2, 18, .34);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-logo{
display: grid;
flex: 0 0 19px;
place-items: center;
width: 19px;
height: 19px;
border-radius: 6px;
color: var(--logo-color, #fff);
background: var(--logo-bg, rgba(255, 255, 255, .08));
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-logo svg{
display: block;
width: 14px;
height: 14px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail--google{ --rail-color: #4285f4; }
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail--chatgpt{ --rail-color: #10a37f; }
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail--gemini{ --rail-color: #8ab4f8; }
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail--perplexity{ --rail-color: #22b8cd; }
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail--copilot{ --rail-color: #a86edd; }
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-rail--chatgpt .aiseo-logo{ --logo-bg: #101214; --logo-color: #fff; }
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-signal-result{
position: relative;
z-index: 5;
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
margin: 12px 18px 0;
padding: 10px 13px;
border: 1px solid color-mix(in srgb, var(--topic-accent) 48%, transparent);
border-radius: 12px;
color: rgba(255, 255, 255, .7);
background: rgba(10, 7, 29, .72);
font-size: 8px;
font-weight: 700;
letter-spacing: .07em;
line-height: 1;
text-transform: uppercase;
transition: border-color .4s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-signal-result strong{
color: var(--topic-accent);
font-size: 9px;
transition: color .4s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-signal-result::before{
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--topic-accent);
box-shadow: 0 0 0 6px var(--topic-glow);
animation: aiseoCorePulse var(--aiseo-cycle) ease-in-out infinite;
transition: background .4s ease, box-shadow .4s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-reader{
display: flex;
flex-direction: column;
min-width: 0;
min-height: 478px;
padding: clamp(25px, 2.45vw, 35px);
color: var(--aiseo-ink);
background:
radial-gradient(circle at 100% 100%, var(--topic-glow), transparent 31%),
var(--aiseo-paper);
transition: background .45s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-reader-top{
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
margin-bottom: 13px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-reader-label{
color: #66646b;
font-size: 8.5px;
font-weight: 700;
letter-spacing: .13em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-counter{
color: #545259;
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
line-height: 1;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-topic-rail{
position: relative;
display: grid;
grid-template-columns: repeat(10, 1fr);
gap: 6px;
padding-bottom: 16px;
border-bottom: 1px solid rgba(11, 12, 16, .15);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-topic-button{
position: relative;
min-width: 0;
min-height: 31px;
padding: 0;
border: 1px solid rgba(11, 12, 16, .16);
border-radius: 8px;
color: #66646a;
background: transparent;
cursor: pointer;
font-size: 8px;
font-weight: 700;
line-height: 1;
transition: color .3s ease, border-color .3s ease, background .3s ease, transform .3s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-topic-button:hover{
transform: translateY(-2px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-topic-button:focus-visible{
outline: 3px solid color-mix(in srgb, var(--topic-accent) 42%, transparent);
outline-offset: 2px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-topic-button[aria-selected="true"]{
color: var(--aiseo-ink);
border-color: transparent;
background: var(--topic-gradient);
box-shadow: 0 7px 18px var(--topic-glow);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-article-stack{
position: relative;
flex: 1;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-article{
padding-top: 22px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-article[hidden]{
display: none !important;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-article.is-entering{
animation: aiseoArticleIn .48s cubic-bezier(.2, .78, .2, 1) both;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-h3{
max-width: 720px;
color: var(--aiseo-ink);
font-family: "Poppins", Arial, sans-serif;
font-size: clamp(28px, 2.45vw, 36px);
font-weight: 600;
letter-spacing: -.04em;
line-height: 1.04;
text-wrap: balance;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs{
display: grid;
grid-template-columns: 1fr;
gap: 0;
margin-top: 17px;
counter-reset: aiseo-answer-step;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs p{
position: relative;
min-width: 0;
padding: 13px 15px 13px 51px;
border-top: 1px solid rgba(11, 12, 16, .11);
color: #55535a;
font-size: clamp(12.5px, .91vw, 13.5px);
line-height: 1.53;
counter-increment: aiseo-answer-step;
transition: color .28s ease, background .28s ease, transform .28s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs p::before{
content: "0" counter(aiseo-answer-step);
position: absolute;
left: 5px;
top: 14px;
display: grid;
place-items: center;
width: 27px;
height: 27px;
border: 1px solid color-mix(in srgb, var(--topic-accent) 48%, rgba(11, 12, 16, .18));
border-radius: 50%;
color: color-mix(in srgb, var(--topic-accent) 58%, var(--aiseo-ink));
background: color-mix(in srgb, var(--topic-glow) 62%, var(--aiseo-paper));
font-size: 7.5px;
font-weight: 700;
letter-spacing: .05em;
line-height: 1;
transition: color .4s ease, border-color .4s ease, background .4s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs p:not(:last-child)::after{
content: "";
position: absolute;
left: 18px;
top: 41px;
bottom: -1px;
width: 1px;
background: linear-gradient(var(--topic-accent), rgba(11, 12, 16, .08));
opacity: .48;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs p:hover{
color: #3f3d44;
background: linear-gradient(90deg, color-mix(in srgb, var(--topic-glow) 45%, transparent), transparent 78%);
transform: translateX(2px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-keyline{
color: color-mix(in srgb, var(--topic-accent) 50%, var(--aiseo-ink));
font-weight: 700;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro .aiseo-keyline{
color: var(--aiseo-white);
font-weight: 700;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-reader-bottom{
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
margin-top: 20px;
padding-top: 14px;
border-top: 1px solid rgba(11, 12, 16, .15);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-focus{
display: flex;
align-items: center;
gap: 8px;
color: #68666d;
font-size: 8px;
font-weight: 700;
letter-spacing: .1em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-focus::before{
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--topic-gradient);
box-shadow: 0 0 0 5px var(--topic-glow);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-nav{
display: flex;
gap: 8px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-nav button{
display: grid;
place-items: center;
width: 38px;
height: 38px;
padding: 0;
border: 1px solid rgba(11, 12, 16, .2);
border-radius: 50%;
color: var(--aiseo-ink);
background: transparent;
cursor: pointer;
font-size: 17px;
line-height: 1;
transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s ease;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-nav button:hover{
color: var(--aiseo-ink);
border-color: transparent;
background: var(--topic-gradient);
transform: translateY(-2px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab[data-theme="google"]{
--topic-accent: #4285f4;
--topic-glow: rgba(66, 133, 244, .24);
--topic-gradient: linear-gradient(90deg, #4285f4, #34a853, #fbbc05, #ea4335);
}
.rkx-preview-section--16 #ai-seo-visibility-lab[data-theme="multibrand"]{
--topic-accent: #22b8cd;
--topic-glow: rgba(34, 184, 205, .24);
--topic-gradient: linear-gradient(90deg, #10a37f, #3186ff, #22b8cd, #a86edd);
}
.rkx-preview-section--16 #ai-seo-visibility-lab[data-theme="authority"]{
--topic-accent: #f3b7ff;
--topic-glow: rgba(243, 183, 255, .24);
--topic-gradient: linear-gradient(90deg, #f3b7ff, #9d72ff);
}
.rkx-preview-section--16 #ai-seo-visibility-lab[data-theme="measurement"]{
--topic-accent: #22b8cd;
--topic-glow: rgba(34, 184, 205, .23);
--topic-gradient: linear-gradient(90deg, #22b8cd, #8ab4f8);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-refreshing .aiseo-question,.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-refreshing .aiseo-signal-result{
animation: aiseoRefresh .48s cubic-bezier(.2, .78, .2, 1) both;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-restarting .aiseo-rail *,.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-restarting .aiseo-rail *::before,.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-restarting .aiseo-rail *::after,.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-restarting .aiseo-rail::after,.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network.is-restarting .aiseo-signal-result::before{
animation: none !important;
}
@keyframes  aiseoScan {
to { transform: translateY(100%); }
}
@keyframes  aiseoLive {
0%, 100% { opacity: .6; transform: scale(.82); }
50% { opacity: 1; transform: scale(1.1); }
}
@keyframes  aiseoTravel {
0%, 7% { transform: translate3d(0, 0, 0); }
43%, 57% { transform: translate3d(var(--travel-x, 0px), 0, 0); }
93%, 100% { transform: translate3d(0, 0, 0); }
}
@keyframes  aiseoBeam {
0%, 7% { transform: translate3d(0, -50%, 0); opacity: 0; }
16% { opacity: .8; }
50% { transform: translate3d(var(--beam-x, 0px), -50%, 0); opacity: .9; }
57% { transform: translate3d(var(--beam-x, 0px), -50%, 0); opacity: 0; }
66% { opacity: .8; }
93%, 100% { transform: translate3d(0, -50%, 0); opacity: 0; }
}
@keyframes  aiseoCorePulse {
0%, 36%, 64%, 100% { transform: scale(.82); opacity: .6; }
46%, 56% { transform: scale(1.18); opacity: 1; }
}
@keyframes  aiseoArticleIn {
from { opacity: 0; transform: translateY(13px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes  aiseoRefresh {
from { opacity: .2; transform: translateY(7px); }
to { opacity: 1; transform: translateY(0); }
}
@media  (max-width: 1080px) {
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro{
grid-template-columns: 1fr;
max-width: 900px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-lab{
grid-template-columns: minmax(340px, .74fr) minmax(0, 1.26fr);
}
}
@media  (max-width: 780px) {
.rkx-preview-section--16 #ai-seo-visibility-lab{
padding: 50px 0;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-shell{
width: min(100% - 32px, 1280px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-title{
font-size: clamp(34px, 10.4vw, 44px);
line-height: 1.01;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro{
font-size: 14px;
line-height: 1.58;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-intro p{
padding: 11px 2px 11px 45px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-lab{
grid-template-columns: 1fr;
border-radius: 21px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-network{
min-height: 468px;
border-right: 0;
border-bottom: 1px solid rgba(255, 255, 255, .18);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-brand-chip{
--chip-width: 119px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-reader{
min-height: 0;
padding: 24px 21px 27px;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-topic-rail{
grid-template-columns: repeat(5, 1fr);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-h3{
font-size: clamp(25px, 7.5vw, 32px);
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs{
grid-template-columns: 1fr;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-paragraphs p{
padding-right: 2px;
font-size: 13px;
line-height: 1.58;
}
.rkx-preview-section--16 #ai-seo-visibility-lab .aiseo-reader-bottom{
align-items: flex-end;
}
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--16 #ai-seo-visibility-lab *,.rkx-preview-section--16 #ai-seo-visibility-lab *::before,.rkx-preview-section--16 #ai-seo-visibility-lab *::after{
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: .01ms !important;
}
}
/* SECTION 17: Industries Supported | SOURCE: brisbane-seo-industries-heading-spacing-v3.html */
.rkx-preview-section--17{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--paper-2:#e7e2d6;
--white:#fffefa;
--acid:#c8ff2e;
--acid-2:#adf000;
--violet:#7467ff;
--coral:#ff775c;
--shell:min(1280px,calc(100vw - 48px));
}
.rkx-preview-section--17 *{box-sizing:border-box}
.rkx-preview-section--17{background:var(--paper);scroll-behavior:smooth}
.rkx-preview-section--17{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rkx-preview-section--17 button{font:inherit;color:inherit}
.rkx-preview-section--17 [hidden]{display:none!important}
.rkx-preview-section--17 #rkx-industries{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 84px;background:var(--paper);color:var(--ink)}
.rkx-preview-section--17 #rkx-industries::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(11,12,16,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,16,.038) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 96%)}
.rkx-preview-section--17 #rkx-industries::after{content:"";position:absolute;z-index:-1;width:640px;aspect-ratio:1;border:1px solid rgba(11,12,16,.1);border-radius:50%;right:-500px;top:-450px;box-shadow:0 0 0 74px rgba(11,12,16,.012),0 0 0 148px rgba(11,12,16,.008)}
.rkx-preview-section--17 #rkx-industries .industries-shell{width:var(--shell);margin-inline:auto}
.rkx-preview-section--17 #rkx-industries .industries-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.64fr);gap:76px;align-items:start;margin-bottom:42px}
.rkx-preview-section--17 #rkx-industries h2{margin:0;max-width:none;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,3.55vw,52px);line-height:1.14;letter-spacing:-.005em;font-weight:800;text-wrap:initial}.rkx-preview-section--17 #rkx-industries .industries-heading-line{display:block;white-space:nowrap}
.rkx-preview-section--17 #rkx-industries .industries-intro{max-width:620px;justify-self:end;padding-top:2px}
.rkx-preview-section--17 #rkx-industries .industries-intro p{margin:0;color:rgba(11,12,16,.7);font-size:15px;line-height:1.72}
.rkx-preview-section--17 #rkx-industries .industries-intro p+p{margin-top:13px}
.rkx-preview-section--17 #rkx-industries h3{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(25px,2.1vw,33px);line-height:1.04;letter-spacing:-.042em;font-weight:700;text-wrap:balance}
.rkx-preview-section--17 #rkx-industries .industry-gallery{width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(11,12,16,.86);border-radius:30px;background:var(--ink);box-shadow:0 28px 74px rgba(11,12,16,.16)}
.rkx-preview-section--17 #rkx-industries .gallery-bar{min-height:64px;padding:10px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);color:var(--white)}
.rkx-preview-section--17 #rkx-industries .gallery-name{display:flex;align-items:center;gap:12px;min-width:0}
.rkx-preview-section--17 #rkx-industries .gallery-name-dot{width:11px;height:11px;flex:none;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px rgba(200,255,46,.07);animation:signalPulse 3.2s ease-in-out infinite}
.rkx-preview-section--17 #rkx-industries .gallery-name strong{display:block;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.15;font-weight:700}
.rkx-preview-section--17 #rkx-industries .gallery-name span{display:block;margin-top:4px;color:rgba(255,255,255,.5);font-size:11px;line-height:1.35}
.rkx-preview-section--17 #rkx-industries .gallery-status{min-width:125px}
.rkx-preview-section--17 #rkx-industries .gallery-count{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.55);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.rkx-preview-section--17 #rkx-industries .gallery-count b{color:var(--acid);font-size:11px}
.rkx-preview-section--17 #rkx-industries .gallery-progress{height:2px;margin-top:9px;overflow:hidden;background:rgba(255,255,255,.16)}
.rkx-preview-section--17 #rkx-industries .gallery-progress i{display:block;width:11.111%;height:100%;background:var(--acid);transition:width .48s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--17 #rkx-industries .gallery-arrows{display:flex;gap:7px}
.rkx-preview-section--17 #rkx-industries .gallery-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:var(--white);display:grid;place-items:center;font-size:17px;line-height:1;cursor:pointer;transition:background .25s,color .25s,transform .25s}
.rkx-preview-section--17 #rkx-industries .gallery-arrow:hover,.rkx-preview-section--17 #rkx-industries .gallery-arrow:focus-visible{background:var(--acid);color:var(--ink);transform:translateY(-2px)}
.rkx-preview-section--17 #rkx-industries .gallery-arrow:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
.rkx-preview-section--17 #rkx-industries .story-viewport{width:100%;max-width:100%;overflow:hidden;background:var(--paper)}
.rkx-preview-section--17 #rkx-industries .industry-story{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);min-height:470px;background:var(--paper)}
.rkx-preview-section--17 #rkx-industries .story-media{position:relative;min-width:0;overflow:hidden;background:#25262b;isolation:isolate}
.rkx-preview-section--17 #rkx-industries .story-media::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(11,12,16,.08) 15%,rgba(11,12,16,.19) 52%,rgba(11,12,16,.9) 100%)}
.rkx-preview-section--17 #rkx-industries .story-media::after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(110deg,transparent 42%,rgba(200,255,46,.16));mix-blend-mode:screen;opacity:.6;pointer-events:none}
.rkx-preview-section--17 #rkx-industries .story-media img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover;transform:scale(1.025);filter:saturate(.82) contrast(1.05);will-change:transform,opacity}
.rkx-preview-section--17 #rkx-industries .industry-story.is-active .story-media img{animation:imageReveal .78s cubic-bezier(.22,1,.36,1) both,slowZoom 9s .78s ease-out both}
.rkx-preview-section--17 #rkx-industries .photo-meta{position:absolute;z-index:3;left:28px;right:28px;top:26px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:var(--white);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.rkx-preview-section--17 #rkx-industries .photo-meta span:first-child{display:flex;align-items:center;gap:9px}
.rkx-preview-section--17 #rkx-industries .photo-meta span:first-child::before{content:"";width:31px;height:3px;background:var(--acid)}
.rkx-preview-section--17 #rkx-industries .conversion-journey{position:absolute;z-index:3;left:28px;right:28px;bottom:27px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center}
.rkx-preview-section--17 #rkx-industries .journey-node{min-width:0;min-height:60px;padding:12px 13px;border:1px solid rgba(255,255,255,.26);border-radius:14px;background:rgba(11,12,16,.62);backdrop-filter:blur(9px);display:flex;flex-direction:column;justify-content:center;color:var(--white);opacity:0;transform:translateY(12px)}
.rkx-preview-section--17 #rkx-industries .industry-story.is-active .journey-node{animation:nodeIn .48s cubic-bezier(.22,1,.36,1) forwards}
.rkx-preview-section--17 #rkx-industries .industry-story.is-active .journey-node:nth-of-type(2){animation-delay:.1s}
.rkx-preview-section--17 #rkx-industries .industry-story.is-active .journey-node:nth-of-type(3){animation-delay:.2s}
.rkx-preview-section--17 #rkx-industries .journey-node small{color:var(--acid);font-size:8.5px;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.rkx-preview-section--17 #rkx-industries .journey-node strong{display:block;margin-top:6px;font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.28;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.rkx-preview-section--17 #rkx-industries .journey-arrow{position:relative;height:1px;background:rgba(255,255,255,.5)}
.rkx-preview-section--17 #rkx-industries .journey-arrow::after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-right:1px solid var(--acid);border-top:1px solid var(--acid);transform:translateY(-50%) rotate(45deg)}
.rkx-preview-section--17 #rkx-industries .story-media{margin:0}
.rkx-preview-section--17 #rkx-industries .story-copy{min-width:0;padding:29px 34px 25px;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);animation:copyIn .5s cubic-bezier(.22,1,.36,1) both}
.rkx-preview-section--17 #rkx-industries .story-kicker{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;color:rgba(11,12,16,.45);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.rkx-preview-section--17 #rkx-industries .story-kicker span:first-child{display:flex;align-items:center;gap:9px}
.rkx-preview-section--17 #rkx-industries .story-kicker span:first-child::before{content:"";width:30px;height:3px;background:var(--acid-2)}
.rkx-preview-section--17 #rkx-industries .story-copy h3{max-width:22ch;margin-bottom:20px}
.rkx-preview-section--17 #rkx-industries .story-copy-text{max-width:720px}
.rkx-preview-section--17 #rkx-industries .story-copy p{margin:0;color:rgba(11,12,16,.72);font-size:12.8px;line-height:1.59}
.rkx-preview-section--17 #rkx-industries .story-copy p+p{margin-top:12px}
.rkx-preview-section--17 #rkx-industries .story-outcome{margin-top:auto;padding-top:21px;border-top:1px solid rgba(11,12,16,.15);display:flex;align-items:center;justify-content:space-between;gap:18px}
.rkx-preview-section--17 #rkx-industries .story-outcome-label{color:rgba(11,12,16,.47);font-size:9px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.rkx-preview-section--17 #rkx-industries .story-outcome strong{max-width:28ch;text-align:right;font-family:Poppins,Arial,sans-serif;font-size:13px;line-height:1.25;font-weight:700}
.rkx-preview-section--17 #rkx-industries .industry-rail{width:100%;max-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--acid) var(--ink-2);border-top:1px solid rgba(255,255,255,.14);background:var(--ink)}
.rkx-preview-section--17 #rkx-industries .industry-thumb{position:relative;height:96px;min-width:145px;padding:0;border:0;border-right:1px solid rgba(255,255,255,.13);background:var(--ink-2);overflow:hidden;scroll-snap-align:start;cursor:pointer;text-align:left;color:var(--white);isolation:isolate}
.rkx-preview-section--17 #rkx-industries .industry-thumb:last-child{border-right:0}
.rkx-preview-section--17 #rkx-industries .industry-thumb img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.2) saturate(.75);opacity:.4;transition:opacity .28s,transform .55s cubic-bezier(.22,1,.36,1),filter .28s}
.rkx-preview-section--17 #rkx-industries .industry-thumb::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(11,12,16,.2),rgba(11,12,16,.9))}
.rkx-preview-section--17 #rkx-industries .industry-thumb::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:4px;background:var(--acid);transition:right .38s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--17 #rkx-industries .industry-thumb:hover img{opacity:.62;transform:scale(1.06);filter:grayscale(0) saturate(.92)}
.rkx-preview-section--17 #rkx-industries .industry-thumb[aria-current="true"] img{opacity:.72;filter:grayscale(0) saturate(.95)}
.rkx-preview-section--17 #rkx-industries .industry-thumb[aria-current="true"]::after{right:0}
.rkx-preview-section--17 #rkx-industries .industry-thumb:focus-visible{z-index:2;outline:4px solid var(--violet);outline-offset:-4px}
.rkx-preview-section--17 #rkx-industries .thumb-copy{position:absolute;inset:13px 12px;display:flex;flex-direction:column;justify-content:space-between}
.rkx-preview-section--17 #rkx-industries .thumb-index{color:var(--acid);font-size:9px;line-height:1;letter-spacing:.09em;font-weight:800}
.rkx-preview-section--17 #rkx-industries .thumb-title{font-family:Poppins,Arial,sans-serif;font-size:11.2px;line-height:1.2;font-weight:600;text-wrap:balance}
.rkx-preview-section--17 #rkx-industries .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--17 #rkx-industries .reveal.is-visible{opacity:1;transform:none}
@keyframes  signalPulse{50%{transform:scale(.72);box-shadow:0 0 0 12px rgba(200,255,46,.015)}}
@keyframes  imageReveal{from{opacity:.45;clip-path:inset(0 100% 0 0);transform:scale(1.09)}to{opacity:1;clip-path:inset(0);transform:scale(1.025)}}
@keyframes  slowZoom{to{transform:scale(1.075)}}
@keyframes  copyIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@keyframes  nodeIn{to{opacity:1;transform:none}}
@media (max-width:1080px){
.rkx-preview-section--17 #rkx-industries .industries-head{grid-template-columns:1fr;gap:24px}
.rkx-preview-section--17 #rkx-industries .industries-intro{justify-self:start;max-width:850px}
.rkx-preview-section--17 #rkx-industries .industry-story{grid-template-columns:1fr;min-height:0}
.rkx-preview-section--17 #rkx-industries .story-media,.rkx-preview-section--17 #rkx-industries .story-media img{min-height:340px;height:340px}
.rkx-preview-section--17 #rkx-industries .story-copy{min-height:430px}
.rkx-preview-section--17 #rkx-industries .story-copy h3{max-width:30ch}
}
@media (max-width:720px){
.rkx-preview-section--17 #rkx-industries .gallery-bar{grid-template-columns:1fr auto}
.rkx-preview-section--17 #rkx-industries .gallery-status{display:none}
.rkx-preview-section--17 #rkx-industries .story-media,.rkx-preview-section--17 #rkx-industries .story-media img{height:320px;min-height:320px}
.rkx-preview-section--17 #rkx-industries .conversion-journey{left:16px;right:16px;bottom:18px;grid-template-columns:1fr 15px 1fr 15px 1fr;gap:5px}
.rkx-preview-section--17 #rkx-industries .journey-node{min-height:58px;padding:10px 8px}
.rkx-preview-section--17 #rkx-industries .journey-node strong{font-size:10.6px}
.rkx-preview-section--17 #rkx-industries .journey-arrow{opacity:.7}
.rkx-preview-section--17 #rkx-industries .story-copy{min-height:0;padding:29px 24px 25px}
.rkx-preview-section--17 #rkx-industries .story-outcome{margin-top:28px}
}
@media (max-width:560px){
.rkx-preview-section--17{--shell:calc(100vw - 28px)}
.rkx-preview-section--17 #rkx-industries{padding:50px 0 56px}
.rkx-preview-section--17 #rkx-industries .industries-head{margin-bottom:34px}
.rkx-preview-section--17 #rkx-industries .industry-gallery{border-radius:22px}
.rkx-preview-section--17 #rkx-industries .gallery-name div span{display:none}
.rkx-preview-section--17 #rkx-industries .gallery-arrow{width:39px;height:39px}
.rkx-preview-section--17 #rkx-industries .story-media,.rkx-preview-section--17 #rkx-industries .story-media img{height:300px;min-height:300px}
.rkx-preview-section--17 #rkx-industries .photo-meta{left:17px;right:17px;top:18px}
.rkx-preview-section--17 #rkx-industries .conversion-journey{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.rkx-preview-section--17 #rkx-industries .journey-node{min-width:118px;flex:1}
.rkx-preview-section--17 #rkx-industries .journey-arrow{width:15px;min-width:15px}
.rkx-preview-section--17 #rkx-industries .story-copy h3{margin-bottom:17px}
.rkx-preview-section--17 #rkx-industries .story-outcome{align-items:flex-start;flex-direction:column}
.rkx-preview-section--17 #rkx-industries .story-outcome strong{text-align:left}
.rkx-preview-section--17 #rkx-industries .industry-rail{grid-auto-columns:142px}
}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--17 #rkx-industries *,.rkx-preview-section--17 #rkx-industries *::before,.rkx-preview-section--17 #rkx-industries *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
/* SECTION 18: Common SEO Problems and Red Flags | SOURCE: brisbane-seo-red-flags (1).html */
.rkx-preview-section--18{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--white:#fffefa;
--acid:#c8ff2e;
--coral:#ff775c;
--coral-soft:#fff0eb;
--coral-line:#ef8d78;
--muted:#66665f;
--line:#d3cec2;
--shell:min(1280px,calc(100vw - 48px));
--h2:clamp(38px,3.55vw,52px);
--h3:clamp(18px,1.3vw,22px);
--body:12.8px;
}
.rkx-preview-section--18 *{box-sizing:border-box}
.rkx-preview-section--18{scroll-behavior:smooth}
.rkx-preview-section--18{
margin:0;
color:var(--ink);
background:var(--paper);
font-family:"Manrope",sans-serif;
-webkit-font-smoothing:antialiased;
}
.rkx-preview-section--18 button{font:inherit}
.rkx-preview-section--18 .seo-red-flags{
position:relative;
overflow:hidden;
min-height:100vh;
padding:76px 0 84px;
isolation:isolate;
background:
radial-gradient(circle at 92% 6%,rgba(255,119,92,.095),transparent 27%),
var(--paper);
}
.rkx-preview-section--18 .seo-red-flags::before{
content:none;
position:absolute;
width:520px;
height:2px;
left:-120px;
bottom:84px;
background:linear-gradient(90deg,transparent,var(--coral),transparent);
transform:rotate(18deg);
opacity:.55;
z-index:-1;
}
.rkx-preview-section--18 .shell{width:var(--shell);margin:0 auto}
.rkx-preview-section--18 .section-head{
display:grid;
grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);
gap:76px;
align-items:end;
margin-bottom:42px;
}
.rkx-preview-section--18 h2{
max-width:720px;
margin:0;
font-family:"Poppins",sans-serif;
font-size:var(--h2);
font-weight:800;
line-height:.98;
letter-spacing:-.055em;
}
.rkx-preview-section--18 .intro{
padding-top:5px;
font-size:15px;
line-height:1.72;
color:#34342f;
}
.rkx-preview-section--18 .intro p{margin:0}
.rkx-preview-section--18 .intro p+p{margin-top:12px}
.rkx-preview-section--18 .diagnostic-board{
position:relative;
padding:16px;
border:1px solid var(--line);
border-radius:26px;
background:var(--white);
box-shadow:0 18px 52px rgba(11,12,16,.065);
}
.rkx-preview-section--18 .board-bar{
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
margin-bottom:18px;
padding:0 4px 14px;
border-bottom:1px solid var(--line);
}
.rkx-preview-section--18 .board-title{
display:flex;
align-items:center;
gap:10px;
color:#54544e;
font-size:11px;
font-weight:800;
letter-spacing:.14em;
text-transform:uppercase;
}
.rkx-preview-section--18 .board-title::before{
content:"";
width:9px;
height:9px;
border-radius:50%;
background:var(--coral);
box-shadow:0 0 0 5px rgba(255,119,92,.1);
}
.rkx-preview-section--18 .board-note{
color:#6c6b65;
font-size:11px;
font-weight:700;
}
.rkx-preview-section--18 .signal-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:12px;
}
.rkx-preview-section--18 .signal-card{
position:relative;
display:flex;
min-width:0;
min-height:242px;
flex-direction:column;
overflow:hidden;
padding:16px;
border:1px solid var(--line);
border-radius:20px;
background:var(--white);
transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.rkx-preview-section--18 .signal-card:hover,.rkx-preview-section--18 .signal-card:focus-within{
z-index:2;
transform:translateY(-2px);
border-color:var(--coral-line);
box-shadow:0 12px 28px rgba(75,31,22,.085);
}
.rkx-preview-section--18 .signal-meta{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
margin-bottom:10px;
color:#74736d;
font-size:10px;
font-weight:800;
letter-spacing:.1em;
text-transform:uppercase;
}
.rkx-preview-section--18 .signal-meta strong{color:var(--coral);font-weight:800}
.rkx-preview-section--18 .signal-graphic{
position:relative;
display:grid;
place-items:center;
height:78px;
margin-bottom:13px;
overflow:hidden;
border:1px solid #ded8cc;
border-radius:14px;
background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(244,241,232,.72)),#f8f5ee;
}
.rkx-preview-section--18 .signal-graphic svg{display:block;width:100%;height:100%}
.rkx-preview-section--18 .signal-line{
fill:none;
stroke:var(--ink);
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.rkx-preview-section--18 .signal-alert{stroke:var(--coral)}
.rkx-preview-section--18 .signal-acid{stroke:var(--acid-2)}
.rkx-preview-section--18 .dash-flow{stroke-dasharray:7 8;animation:dashFlow 2.8s linear infinite}
.rkx-preview-section--18 .draw-flow{stroke-dasharray:220;stroke-dashoffset:220;animation:drawFlow 3.4s ease-in-out infinite}
.rkx-preview-section--18 .pulse-dot{transform-box:fill-box;transform-origin:center;animation:dotPulse 2s ease-in-out infinite}
.rkx-preview-section--18 .float-node{transform-box:fill-box;transform-origin:center;animation:floatNode 2.8s ease-in-out infinite}
.rkx-preview-section--18 .bar-one{animation:barOne 3s ease-in-out infinite;transform-origin:left;transform-box:fill-box}
.rkx-preview-section--18 .bar-two{animation:barTwo 3s .18s ease-in-out infinite;transform-origin:left;transform-box:fill-box}
.rkx-preview-section--18 .bar-three{animation:barThree 3s .36s ease-in-out infinite;transform-origin:left;transform-box:fill-box}
.rkx-preview-section--18 .signal-card h3,.rkx-preview-section--18 .dialog-copy h3{
margin:0;
font-family:"Poppins",sans-serif;
font-size:var(--h3);
font-weight:700;
line-height:1.12;
letter-spacing:-.032em;
}
.rkx-preview-section--18 .signal-card h3{max-width:270px;margin-bottom:14px}
.rkx-preview-section--18 .inspect-button{
display:inline-flex;
align-items:center;
gap:9px;
width:max-content;
margin-top:auto;
padding:0;
border:0;
color:var(--ink);
background:transparent;
cursor:pointer;
font-size:11px;
font-weight:800;
}
.rkx-preview-section--18 .inspect-button span{
display:grid;
width:27px;
height:27px;
place-items:center;
border:1px solid var(--ink);
border-radius:50%;
transition:background .25s ease,color .25s ease,transform .25s ease;
}
.rkx-preview-section--18 .inspect-button:hover span,.rkx-preview-section--18 .inspect-button:focus-visible span{
color:var(--white);
background:var(--ink);
transform:translateX(3px);
}
.rkx-preview-section--18 .inspect-button:focus-visible{outline:2px solid var(--coral);outline-offset:5px;border-radius:4px}
.rkx-preview-section--18 dialog{
width:min(920px,calc(100vw - 32px));
max-height:calc(100vh - 32px);
padding:0;
overflow:auto;
border:0;
border-radius:26px;
color:var(--ink);
background:transparent;
box-shadow:0 30px 100px rgba(0,0,0,.35);
}
.rkx-preview-section--18 dialog::backdrop{background:rgba(11,12,16,.72);backdrop-filter:blur(7px)}
.rkx-preview-section--18 .dialog-shell{
display:grid;
grid-template-columns:310px minmax(0,1fr);
min-height:430px;
overflow:hidden;
border:1px solid rgba(255,255,255,.28);
border-radius:26px;
background:var(--white);
}
.rkx-preview-section--18 .dialog-aside{
position:relative;
display:flex;
min-height:100%;
flex-direction:column;
justify-content:space-between;
overflow:hidden;
padding:28px;
color:var(--white);
background:
linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),
var(--ink);
background-size:24px 24px;
}
.rkx-preview-section--18 .dialog-aside::after{
content:"";
position:absolute;
width:190px;
height:190px;
right:-85px;
bottom:-75px;
border:1px solid var(--coral);
border-radius:50%;
box-shadow:0 0 0 28px rgba(255,119,92,.05),0 0 0 56px rgba(255,119,92,.03);
animation:orbitPulse 4s ease-in-out infinite;
}
.rkx-preview-section--18 .dialog-label{
position:relative;
z-index:1;
color:#aaa9a4;
font-size:10px;
font-weight:800;
letter-spacing:.15em;
text-transform:uppercase;
}
.rkx-preview-section--18 .dialog-graphic{
position:relative;
z-index:1;
display:grid;
height:180px;
place-items:center;
overflow:hidden;
border:1px solid #36373d;
border-radius:18px;
background:
linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),
#111218;
background-size:22px 22px;
}
.rkx-preview-section--18 .dialog-graphic::after{
content:"";
position:absolute;
z-index:2;
top:0;
bottom:0;
left:-30%;
width:24%;
pointer-events:none;
background:linear-gradient(90deg,transparent,rgba(200,255,46,.12),transparent);
opacity:0;
}
.rkx-preview-section--18 .dialog-graphic.is-playing::after{animation:modalScan 3.2s ease-in-out infinite}
.rkx-preview-section--18 .dialog-graphic svg{position:relative;z-index:1;width:100%;height:100%}
.rkx-preview-section--18 .dialog-graphic .signal-line{stroke:#f4f1e8}
.rkx-preview-section--18 .dialog-graphic .signal-alert{stroke:var(--coral)}
.rkx-preview-section--18 .dialog-graphic .signal-acid{stroke:var(--acid)}
.rkx-preview-section--18 .dialog-graphic [stroke="#0b0c10"]{stroke:#f4f1e8}
.rkx-preview-section--18 .dialog-graphic [fill="#0b0c10"]{fill:#f4f1e8}
.rkx-preview-section--18 .dialog-graphic [fill="#fffefa"],.rkx-preview-section--18 .dialog-graphic [fill="#f4f1e8"]{fill:#202127}
.rkx-preview-section--18 .dialog-graphic [fill="#fff0eb"]{fill:#2a1c1a}
.rkx-preview-section--18 .dialog-graphic.is-playing .dash-flow{animation:modalDashFlow 2.2s linear infinite}
.rkx-preview-section--18 .dialog-graphic.is-playing .draw-flow{animation:modalDrawFlow 3s ease-in-out infinite}
.rkx-preview-section--18 .dialog-graphic.is-playing .pulse-dot{animation:modalDotPulse 1.8s ease-in-out infinite}
.rkx-preview-section--18 .dialog-graphic.is-playing .float-node{animation:modalFloatNode 2.4s ease-in-out infinite}
.rkx-preview-section--18 .dialog-graphic.is-playing .bar-one{animation:barOne 2.6s ease-in-out infinite}
.rkx-preview-section--18 .dialog-graphic.is-playing .bar-two{animation:barTwo 2.6s .18s ease-in-out infinite}
.rkx-preview-section--18 .dialog-graphic.is-playing .bar-three{animation:barThree 2.6s .36s ease-in-out infinite}
.rkx-preview-section--18 .dialog-number{
position:relative;
z-index:1;
color:var(--coral);
font-family:"Poppins",sans-serif;
font-size:12px;
font-weight:700;
}
.rkx-preview-section--18 .dialog-copy{position:relative;padding:42px 48px 38px}
.rkx-preview-section--18 .dialog-copy h3{max-width:570px;padding-right:42px;margin-bottom:24px}
.rkx-preview-section--18 .dialog-copy p{
margin:0;
color:#4f4f49;
font-size:var(--body);
line-height:1.59;
}
.rkx-preview-section--18 .dialog-copy p+p{margin-top:14px}
.rkx-preview-section--18 .dialog-rule{width:100%;height:1px;margin:0 0 22px;background:var(--line)}
.rkx-preview-section--18 .close-dialog{
position:absolute;
top:20px;
right:20px;
display:grid;
width:38px;
height:38px;
place-items:center;
border:1px solid var(--line);
border-radius:50%;
color:var(--ink);
background:var(--white);
cursor:pointer;
font-size:20px;
line-height:1;
transition:background .2s ease,color .2s ease,transform .2s ease;
}
.rkx-preview-section--18 .close-dialog:hover,.rkx-preview-section--18 .close-dialog:focus-visible{color:var(--white);background:var(--ink);transform:rotate(90deg)}
@keyframes  statusPulse{50%{box-shadow:0 0 0 10px rgba(255,119,92,0)}}
@keyframes  dashFlow{to{stroke-dashoffset:-30}}
@keyframes  drawFlow{0%,15%{stroke-dashoffset:220}58%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:-220}}
@keyframes  dotPulse{50%{transform:scale(1.45);opacity:.62}}
@keyframes  floatNode{50%{transform:translateY(-4px)}}
@keyframes  barOne{0%,100%{transform:scaleX(.56)}50%{transform:scaleX(1)}}
@keyframes  barTwo{0%,100%{transform:scaleX(.78)}50%{transform:scaleX(.43)}}
@keyframes  barThree{0%,100%{transform:scaleX(.4)}50%{transform:scaleX(.88)}}
@keyframes  orbitPulse{50%{transform:scale(1.08);opacity:.65}}
@keyframes  modalScan{0%{left:-30%;opacity:0}16%{opacity:1}72%{opacity:1}100%{left:108%;opacity:0}}
@keyframes  modalDashFlow{to{stroke-dashoffset:-30}}
@keyframes  modalDrawFlow{0%,12%{stroke-dashoffset:220}58%,84%{stroke-dashoffset:0}100%{stroke-dashoffset:-220}}
@keyframes  modalDotPulse{50%{transform:scale(1.5);opacity:.68}}
@keyframes  modalFloatNode{50%{transform:translateY(-5px)}}
@media  (max-width:1050px){
.rkx-preview-section--18 .section-head{grid-template-columns:1fr 1fr;gap:44px}
.rkx-preview-section--18 .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rkx-preview-section--18 .signal-card{min-height:228px}
}
@media  (max-width:760px){
.rkx-preview-section--18{--shell:min(1280px,calc(100% - 30px))}
.rkx-preview-section--18 .seo-red-flags{padding:60px 0 68px}
.rkx-preview-section--18 .section-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
.rkx-preview-section--18 .intro{font-size:14px}
.rkx-preview-section--18 .diagnostic-board{padding:12px;border-radius:22px}
.rkx-preview-section--18 .board-bar{align-items:flex-start;flex-direction:column;gap:8px;padding:3px 4px 12px}
.rkx-preview-section--18 .signal-grid{grid-template-columns:1fr}
.rkx-preview-section--18 .signal-card{min-height:218px}
.rkx-preview-section--18 .dialog-shell{grid-template-columns:1fr}
.rkx-preview-section--18 .dialog-aside{min-height:200px;padding:22px}
.rkx-preview-section--18 .dialog-graphic{height:120px;margin:18px 0}
.rkx-preview-section--18 .dialog-copy{padding:30px 24px 28px}
.rkx-preview-section--18 .dialog-copy h3{padding-right:34px}
}
@media  (prefers-reduced-motion:reduce){
.rkx-preview-section--18 *,.rkx-preview-section--18 *::before,.rkx-preview-section--18 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* SECTION 19: Agency vs Consultant vs In-House | SOURCE: seo-agency-consultant-inhouse-comparison.html */
.rkx-preview-section--19{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--paper-2:#e7e2d6;
--white:#fffefa;
--acid:#c8ff2e;
--acid-2:#adf000;
--violet:#7467ff;
--coral:#ff775c;
--shell:min(1280px,calc(100vw - 48px));
}
.rkx-preview-section--19 *{box-sizing:border-box}
.rkx-preview-section--19{background:var(--paper);scroll-behavior:smooth}
.rkx-preview-section--19{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rkx-preview-section--19 button,.rkx-preview-section--19 a{font:inherit}
.rkx-preview-section--19 button{color:inherit}
.rkx-preview-section--19 [hidden]{display:none!important}
.rkx-preview-section--19 #rkx-delivery{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 84px;background:var(--paper);color:var(--ink)}
.rkx-preview-section--19 #rkx-delivery::before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(11,12,16,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,16,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,black,transparent 96%)}
.rkx-preview-section--19 #rkx-delivery::after{content:"";position:absolute;z-index:-2;width:650px;aspect-ratio:1;border-radius:50%;right:-470px;top:-400px;border:1px solid rgba(200,255,46,.8);box-shadow:0 0 0 86px rgba(200,255,46,.032),0 0 0 172px rgba(200,255,46,.018)}
.rkx-preview-section--19 #rkx-delivery .delivery-shell{width:var(--shell);margin-inline:auto}
.rkx-preview-section--19 #rkx-delivery .delivery-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.64fr);gap:76px;align-items:start;margin-bottom:42px}
.rkx-preview-section--19 #rkx-delivery h2{margin:0;max-width:15ch;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,3.55vw,52px);line-height:.98;letter-spacing:-.055em;font-weight:800;text-wrap:balance}
.rkx-preview-section--19 #rkx-delivery .delivery-intro{max-width:620px;justify-self:end;padding-top:2px}
.rkx-preview-section--19 #rkx-delivery .delivery-intro p{margin:0;color:rgba(11,12,16,.68);font-size:15px;line-height:1.72}
.rkx-preview-section--19 #rkx-delivery .delivery-intro p+p{margin-top:13px}
.rkx-preview-section--19 #rkx-delivery h3{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(25px,2.1vw,33px);line-height:1.04;letter-spacing:-.042em;font-weight:700;text-wrap:balance}
.rkx-preview-section--19 #rkx-delivery .criterion-name,.rkx-preview-section--19 #rkx-delivery .model-card h4,.rkx-preview-section--19 #rkx-delivery .model-card p,.rkx-preview-section--19 #rkx-delivery .guide-button strong,.rkx-preview-section--19 #rkx-delivery .flow-card strong,.rkx-preview-section--19 #rkx-delivery .flow-card small,.rkx-preview-section--19 #rkx-delivery .agency-inputs span,.rkx-preview-section--19 #rkx-delivery .hybrid-source strong,.rkx-preview-section--19 #rkx-delivery .hybrid-source span,.rkx-preview-section--19 #rkx-delivery .fit-options span,.rkx-preview-section--19 #rkx-delivery .question-stack span{overflow-wrap:anywhere}
.rkx-preview-section--19 #rkx-delivery .decision-matrix{position:relative;overflow:hidden;border:1px solid rgba(11,12,16,.24);border-radius:30px;background:var(--ink);color:var(--white);box-shadow:0 28px 76px rgba(11,12,16,.13)}
.rkx-preview-section--19 #rkx-delivery .decision-matrix::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,black,transparent 84%)}
.rkx-preview-section--19 #rkx-delivery .matrix-head{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:29px 31px;border-bottom:1px solid rgba(255,255,255,.13)}
.rkx-preview-section--19 #rkx-delivery .matrix-head h3{max-width:18ch;color:var(--white)}
.rkx-preview-section--19 #rkx-delivery .matrix-status{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.56);font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:800;white-space:nowrap}
.rkx-preview-section--19 #rkx-delivery .matrix-status i{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px rgba(200,255,46,.1);animation:statusPulse 2.4s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .matrix-body{position:relative;z-index:2;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:468px}
.rkx-preview-section--19 #rkx-delivery .criteria-list{display:grid;grid-template-rows:repeat(9,1fr);border-right:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025)}
.rkx-preview-section--19 #rkx-delivery .criterion-button{position:relative;width:100%;min-height:50px;padding:11px 17px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:var(--white);display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;text-align:left;cursor:pointer;transition:background .25s,color .25s}
.rkx-preview-section--19 #rkx-delivery .criterion-button:last-child{border-bottom:0}
.rkx-preview-section--19 #rkx-delivery .criterion-button::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acid);transform:scaleY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--19 #rkx-delivery .criterion-button:hover,.rkx-preview-section--19 #rkx-delivery .criterion-button:focus-visible{background:rgba(255,255,255,.06)}
.rkx-preview-section--19 #rkx-delivery .criterion-button.is-active{background:var(--acid);color:var(--ink)}
.rkx-preview-section--19 #rkx-delivery .criterion-button.is-active::after{transform:scaleY(1)}
.rkx-preview-section--19 #rkx-delivery .criterion-button:focus-visible{outline:3px solid var(--violet);outline-offset:-4px}
.rkx-preview-section--19 #rkx-delivery .criterion-num{font-size:7px;line-height:1;letter-spacing:.1em;font-weight:800;opacity:.62}
.rkx-preview-section--19 #rkx-delivery .criterion-name{min-width:0;font-size:9.5px;line-height:1.2;font-weight:750}
.rkx-preview-section--19 #rkx-delivery .criteria-stage{position:relative;min-width:0;padding:25px 25px 24px;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 52%)}
.rkx-preview-section--19 #rkx-delivery .criteria-stage::after{content:"COMPARE";position:absolute;right:-13px;bottom:-42px;color:rgba(255,255,255,.025);font-family:Poppins,Arial,sans-serif;font-size:105px;line-height:1;font-weight:900;letter-spacing:-.075em;pointer-events:none}
.rkx-preview-section--19 #rkx-delivery .criterion-panel{position:relative;z-index:2;animation:panelIn .52s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--19 #rkx-delivery .criterion-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.rkx-preview-section--19 #rkx-delivery .criterion-heading strong{font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:700}
.rkx-preview-section--19 #rkx-delivery .criterion-counter{color:var(--acid);font-size:8px;letter-spacing:.12em;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.rkx-preview-section--19 #rkx-delivery .model-card{position:relative;min-width:0;min-height:368px;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.045);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s}
.rkx-preview-section--19 #rkx-delivery .model-card:hover{transform:translateY(-4px);border-color:rgba(200,255,46,.62);background:rgba(255,255,255,.07)}
.rkx-preview-section--19 #rkx-delivery .model-card--agency{background:linear-gradient(155deg,rgba(200,255,46,.14),rgba(255,255,255,.04) 48%)}
.rkx-preview-section--19 #rkx-delivery .model-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.rkx-preview-section--19 #rkx-delivery .model-label{font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:rgba(255,255,255,.48)}
.rkx-preview-section--19 #rkx-delivery .model-card--agency .model-label{color:var(--acid)}
.rkx-preview-section--19 #rkx-delivery .model-card h4{min-height:40px;margin:0 0 13px;font-family:Poppins,Arial,sans-serif;font-size:19px;line-height:1.05;letter-spacing:-.035em;font-weight:700}
.rkx-preview-section--19 #rkx-delivery .model-card p{margin:0;color:rgba(255,255,255,.65);font-size:12.8px;line-height:1.59}
.rkx-preview-section--19 #rkx-delivery .model-card--agency p{color:rgba(255,255,255,.75)}
.rkx-preview-section--19 #rkx-delivery .model-fit{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.42);font-size:7px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .model-fit::before{content:"";width:24px;height:1px;background:currentColor}
.rkx-preview-section--19 #rkx-delivery .model-glyph{position:relative;width:67px;height:67px;flex:none;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(11,12,16,.54);overflow:hidden}
.rkx-preview-section--19 #rkx-delivery .model-glyph::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--acid);box-shadow:0 0 17px rgba(200,255,46,.48)}
.rkx-preview-section--19 #rkx-delivery .glyph-agency i{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border:1px solid rgba(200,255,46,.35);border-radius:50%;animation:slowSpin 9s linear infinite}
.rkx-preview-section--19 #rkx-delivery .glyph-agency i::before,.rkx-preview-section--19 #rkx-delivery .glyph-agency i::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--acid)}
.rkx-preview-section--19 #rkx-delivery .glyph-agency i::before{left:-3px;top:17px}
.rkx-preview-section--19 #rkx-delivery .glyph-agency i::after{right:-3px;top:17px}
.rkx-preview-section--19 #rkx-delivery .glyph-consultant::after{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-17px;border:1px solid rgba(116,103,255,.7);border-radius:50%;animation:beacon 2.4s ease-out infinite}
.rkx-preview-section--19 #rkx-delivery .glyph-consultant::before{background:var(--violet);box-shadow:0 0 17px rgba(116,103,255,.55)}
.rkx-preview-section--19 #rkx-delivery .glyph-inhouse span{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.rkx-preview-section--19 #rkx-delivery .glyph-inhouse b{border:1px solid rgba(255,255,255,.17);border-radius:4px;background:rgba(255,255,255,.05)}
.rkx-preview-section--19 #rkx-delivery .glyph-inhouse b:nth-child(5){background:var(--coral);border-color:var(--coral);animation:seatGlow 2.8s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .matrix-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}
.rkx-preview-section--19 #rkx-delivery .matrix-arrow{width:39px;height:39px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:var(--white);display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s}
.rkx-preview-section--19 #rkx-delivery .matrix-arrow:hover{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:translateY(-2px)}
.rkx-preview-section--19 #rkx-delivery .matrix-arrow:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.rkx-preview-section--19 #rkx-delivery .fit-guide{margin-top:22px;border:1px solid rgba(11,12,16,.22);border-radius:30px;background:rgba(255,254,250,.72);overflow:hidden;box-shadow:0 20px 56px rgba(11,12,16,.08)}
.rkx-preview-section--19 #rkx-delivery .guide-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:27px 30px 22px;border-bottom:1px solid rgba(11,12,16,.14)}
.rkx-preview-section--19 #rkx-delivery .guide-head p{max-width:430px;margin:0;color:rgba(11,12,16,.58);font-size:11.5px;line-height:1.55;text-align:right}
.rkx-preview-section--19 #rkx-delivery .guide-body{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:520px}
.rkx-preview-section--19 #rkx-delivery .guide-nav{display:grid;grid-template-rows:repeat(6,1fr);border-right:1px solid rgba(11,12,16,.14);background:rgba(231,226,214,.46)}
.rkx-preview-section--19 #rkx-delivery .guide-button{position:relative;padding:14px 17px;border:0;border-bottom:1px solid rgba(11,12,16,.12);background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-align:left;cursor:pointer;transition:background .25s,color .25s}
.rkx-preview-section--19 #rkx-delivery .guide-button:last-child{border-bottom:0}
.rkx-preview-section--19 #rkx-delivery .guide-button:hover,.rkx-preview-section--19 #rkx-delivery .guide-button:focus-visible{background:rgba(255,255,255,.65)}
.rkx-preview-section--19 #rkx-delivery .guide-button.is-active{background:var(--ink);color:var(--white)}
.rkx-preview-section--19 #rkx-delivery .guide-button:focus-visible{outline:3px solid var(--violet);outline-offset:-4px}
.rkx-preview-section--19 #rkx-delivery .guide-icon{width:30px;height:30px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;opacity:.72}
.rkx-preview-section--19 #rkx-delivery .guide-button.is-active .guide-icon{border-color:var(--acid);background:var(--acid);color:var(--ink);opacity:1}
.rkx-preview-section--19 #rkx-delivery .guide-button strong{font-size:10px;line-height:1.25;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .guide-stage{position:relative;min-width:0;background:var(--paper)}
.rkx-preview-section--19 #rkx-delivery .guide-panel{min-height:520px;padding:28px;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:30px;align-items:stretch;animation:panelIn .52s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--19 #rkx-delivery .guide-visual{position:relative;min-height:360px;align-self:stretch;border:1px solid rgba(255,255,255,.13);border-radius:23px;overflow:hidden;background:var(--ink);color:var(--white)}
.rkx-preview-section--19 #rkx-delivery .guide-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px}
.rkx-preview-section--19 #rkx-delivery .visual-label{position:absolute;z-index:3;left:17px;top:16px;color:rgba(255,255,255,.48);font-size:7px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .visual-body{position:absolute;inset:48px 17px 17px;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0}
.rkx-preview-section--19 #rkx-delivery .flow-card{position:relative;z-index:2;min-height:58px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(23,24,30,.94);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--white)}
.rkx-preview-section--19 #rkx-delivery .flow-card span{min-width:0}
.rkx-preview-section--19 #rkx-delivery .flow-card strong,.rkx-preview-section--19 #rkx-delivery .flow-card small{display:block}
.rkx-preview-section--19 #rkx-delivery .flow-card strong{font-size:9.5px;line-height:1.2;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .flow-card small{margin-top:4px;color:rgba(255,255,255,.45);font-size:7px;line-height:1.25}
.rkx-preview-section--19 #rkx-delivery .flow-card b{flex:none;width:29px;height:29px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:var(--acid);font-size:7px;line-height:1;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .flow-card--accent{background:var(--acid);border-color:var(--acid);color:var(--ink);box-shadow:0 0 28px rgba(200,255,46,.13)}
.rkx-preview-section--19 #rkx-delivery .flow-card--accent small{color:rgba(11,12,16,.55)}
.rkx-preview-section--19 #rkx-delivery .flow-card--accent b{border-color:rgba(11,12,16,.2);color:var(--ink)}
.rkx-preview-section--19 #rkx-delivery .signal-rail{position:relative;width:2px;height:25px;margin:0 auto;background:rgba(255,255,255,.14);overflow:hidden}
.rkx-preview-section--19 #rkx-delivery .signal-rail::after{content:"";position:absolute;inset:0;background:var(--acid);transform:translateY(-105%);animation:railPass 2.6s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .consultant-flow .flow-card:nth-of-type(2){border-color:rgba(116,103,255,.65)}
.rkx-preview-section--19 #rkx-delivery .consultant-flow .signal-rail:nth-of-type(2)::after{animation-delay:-1.3s}
.rkx-preview-section--19 #rkx-delivery .agency-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rkx-preview-section--19 #rkx-delivery .agency-inputs span{min-height:42px;padding:9px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.045);display:grid;place-items:center;text-align:center;color:rgba(255,255,255,.68);font-size:7.5px;line-height:1.2;font-weight:750;animation:inputPulse 5.4s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .agency-inputs span:nth-child(2){animation-delay:-.9s}
.rkx-preview-section--19 #rkx-delivery .agency-inputs span:nth-child(3){animation-delay:-1.8s}
.rkx-preview-section--19 #rkx-delivery .agency-inputs span:nth-child(4){animation-delay:-2.7s}
.rkx-preview-section--19 #rkx-delivery .agency-inputs span:nth-child(5){animation-delay:-3.6s}
.rkx-preview-section--19 #rkx-delivery .agency-inputs span:nth-child(6){animation-delay:-4.5s}
.rkx-preview-section--19 #rkx-delivery .merge-rail{position:relative;height:34px;margin:0 24px}
.rkx-preview-section--19 #rkx-delivery .merge-rail::before{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:rgba(255,255,255,.14)}
.rkx-preview-section--19 #rkx-delivery .merge-rail::after{content:"";position:absolute;left:50%;top:12px;width:1px;height:22px;background:var(--acid)}
.rkx-preview-section--19 #rkx-delivery .merge-rail i{position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px rgba(200,255,46,.7);animation:mergeDot 3s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .agency-output{min-height:67px;padding:12px 14px;border-radius:15px;background:var(--acid);color:var(--ink);display:grid;place-items:center;text-align:center;box-shadow:0 0 30px rgba(200,255,46,.14)}
.rkx-preview-section--19 #rkx-delivery .agency-output strong,.rkx-preview-section--19 #rkx-delivery .agency-output span{display:block}
.rkx-preview-section--19 #rkx-delivery .agency-output strong{font-size:10px;line-height:1.2;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .agency-output span{margin-top:4px;font-size:7px;line-height:1.2;opacity:.6}
.rkx-preview-section--19 #rkx-delivery .context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rkx-preview-section--19 #rkx-delivery .context-grid span{min-height:39px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.045);display:grid;place-items:center;color:rgba(255,255,255,.64);font-size:7.5px;font-weight:750}
.rkx-preview-section--19 #rkx-delivery .inhouse-core{min-height:66px;padding:12px;border:1px solid var(--coral);border-radius:16px;background:rgba(255,119,92,.12);display:grid;place-items:center;text-align:center;color:var(--white)}
.rkx-preview-section--19 #rkx-delivery .inhouse-core strong,.rkx-preview-section--19 #rkx-delivery .inhouse-core span{display:block}
.rkx-preview-section--19 #rkx-delivery .inhouse-core strong{font-size:10px;line-height:1.2;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .inhouse-core span{margin-top:4px;color:rgba(255,255,255,.48);font-size:7px}
.rkx-preview-section--19 #rkx-delivery .inhouse-core::after{content:"";width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 0 rgba(255,119,92,.5);animation:coralPulse 2.5s ease-out infinite}
.rkx-preview-section--19 #rkx-delivery .hybrid-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rkx-preview-section--19 #rkx-delivery .hybrid-source{min-height:92px;padding:12px 10px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.045);display:flex;flex-direction:column;justify-content:center;text-align:center}
.rkx-preview-section--19 #rkx-delivery .hybrid-source strong{font-size:9px;line-height:1.2;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .hybrid-source span{margin-top:6px;color:rgba(255,255,255,.43);font-size:7px;line-height:1.25}
.rkx-preview-section--19 #rkx-delivery .hybrid-connectors{display:grid;grid-template-columns:repeat(2,1fr);height:30px}
.rkx-preview-section--19 #rkx-delivery .hybrid-connectors i{position:relative;width:1px;height:30px;margin:auto;background:rgba(255,255,255,.16);overflow:hidden}
.rkx-preview-section--19 #rkx-delivery .hybrid-connectors i::after{content:"";position:absolute;inset:0;background:var(--acid);transform:translateY(-105%);animation:railPass 2.8s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .hybrid-connectors i:nth-child(2)::after{animation-delay:-1.4s}
.rkx-preview-section--19 #rkx-delivery .fit-question{min-height:64px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.05);display:grid;place-items:center;text-align:center;color:var(--white);font-size:9px;line-height:1.3;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .fit-arrow{height:28px;display:grid;place-items:center;color:var(--acid);font-size:14px;animation:arrowDrop 2s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .fit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rkx-preview-section--19 #rkx-delivery .fit-options span{min-height:43px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.045);display:grid;place-items:center;text-align:center;color:rgba(255,255,255,.65);font-size:7.5px;line-height:1.2;font-weight:750;animation:optionGlow 6s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .fit-options span:nth-child(2){animation-delay:-1.5s}
.rkx-preview-section--19 #rkx-delivery .fit-options span:nth-child(3){animation-delay:-3s}
.rkx-preview-section--19 #rkx-delivery .fit-options span:nth-child(4){animation-delay:-4.5s}
.rkx-preview-section--19 #rkx-delivery .fit-result{margin-top:9px;padding:10px;border-radius:11px;background:var(--acid);color:var(--ink);text-align:center;font-size:8px;line-height:1.2;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .guide-copy{min-width:0;display:flex;flex-direction:column;align-self:stretch}
.rkx-preview-section--19 #rkx-delivery .guide-copy h3{max-width:24ch;margin-bottom:18px}
.rkx-preview-section--19 #rkx-delivery .guide-copy p{margin:0;color:rgba(11,12,16,.7);font-size:12.8px;line-height:1.59}
.rkx-preview-section--19 #rkx-delivery .guide-copy p+p{margin-top:12px}
.rkx-preview-section--19 #rkx-delivery .guide-summary{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:7px}
.rkx-preview-section--19 #rkx-delivery .guide-summary span{padding:8px 10px;border:1px solid rgba(11,12,16,.15);border-radius:999px;background:rgba(255,255,255,.5);color:rgba(11,12,16,.61);font-size:7.5px;line-height:1;font-weight:800}
.rkx-preview-section--19 #rkx-delivery .question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0}
.rkx-preview-section--19 #rkx-delivery .question-list li{min-width:0;padding:10px 11px;border:1px solid rgba(11,12,16,.13);border-radius:12px;background:rgba(255,255,255,.48);color:rgba(11,12,16,.69);font-size:9.5px;line-height:1.4;list-style:none}
.rkx-preview-section--19 #rkx-delivery .question-list li::before{content:"✓";margin-right:7px;color:var(--acid-2);font-weight:900}
.rkx-preview-section--19 #rkx-delivery .guide-panel--questions{grid-template-columns:minmax(270px,.67fr) minmax(0,1.33fr)}
.rkx-preview-section--19 #rkx-delivery .guide-panel--questions .guide-visual{min-height:410px}
.rkx-preview-section--19 #rkx-delivery .question-stack{position:absolute;inset:57px 17px 17px;display:grid;align-content:center;gap:9px}
.rkx-preview-section--19 #rkx-delivery .question-stack span{position:relative;padding:11px 12px 11px 34px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.67);font-size:8px;line-height:1.3;animation:questionGlow 5s ease-in-out infinite}
.rkx-preview-section--19 #rkx-delivery .question-stack span::before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--acid)}
.rkx-preview-section--19 #rkx-delivery .question-stack span:nth-child(2){animation-delay:-1.25s}
.rkx-preview-section--19 #rkx-delivery .question-stack span:nth-child(3){animation-delay:-2.5s}
.rkx-preview-section--19 #rkx-delivery .question-stack span:nth-child(4){animation-delay:-3.75s}
.rkx-preview-section--19 #rkx-delivery .assessment-card{margin-top:auto;padding:19px 20px;border-radius:18px;background:var(--ink);color:var(--white);position:relative;overflow:hidden}
.rkx-preview-section--19 #rkx-delivery .assessment-card::after{content:"r.";position:absolute;right:14px;bottom:-24px;color:rgba(255,255,255,.055);font-family:Poppins,Arial,sans-serif;font-size:96px;line-height:1;font-weight:800;letter-spacing:-.08em}
.rkx-preview-section--19 #rkx-delivery .assessment-card strong{position:relative;z-index:2;display:block;max-width:28ch;font-family:Poppins,Arial,sans-serif;font-size:18px;line-height:1.12;font-weight:700}
.rkx-preview-section--19 #rkx-delivery .assessment-card a{position:relative;z-index:2;margin-top:15px;min-height:44px;padding:0 17px;border:1px solid var(--acid);border-radius:999px;background:var(--acid);color:var(--ink);display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-size:9px;font-weight:800;transition:transform .25s,background .25s}
.rkx-preview-section--19 #rkx-delivery .assessment-card a:hover{transform:translateY(-2px);background:var(--white)}
.rkx-preview-section--19 #rkx-delivery .assessment-card a span{font-size:15px}
.rkx-preview-section--19 #rkx-delivery .reveal{opacity:0;transform:translateY(17px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--19 #rkx-delivery .reveal.is-visible{opacity:1;transform:none}
@keyframes  panelIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes  statusPulse{50%{transform:scale(.72);box-shadow:0 0 0 10px rgba(200,255,46,0)}}
@keyframes  slowSpin{to{transform:rotate(360deg)}}
@keyframes  beacon{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.5);opacity:0}}
@keyframes  seatGlow{50%{box-shadow:0 0 14px rgba(255,119,92,.7);transform:scale(.87)}}
@keyframes  railPass{0%,20%{transform:translateY(-105%)}70%,100%{transform:translateY(105%)}}
@keyframes  inputPulse{0%,100%{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.68)}18%{border-color:rgba(200,255,46,.72);color:var(--acid)}}
@keyframes  mergeDot{0%{left:0}50%{left:calc(50% - 2px)}100%{left:calc(100% - 5px)}}
@keyframes  coralPulse{70%,100%{box-shadow:0 0 0 13px rgba(255,119,92,0)}}
@keyframes  arrowDrop{50%{transform:translateY(4px)}}
@keyframes  optionGlow{0%,100%{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.15)}15%{background:rgba(200,255,46,.1);border-color:rgba(200,255,46,.6);color:var(--acid)}}
@keyframes  questionGlow{0%,100%{border-color:rgba(255,255,255,.15)}50%{border-color:rgba(200,255,46,.55)}}
@media (max-width:1120px){
.rkx-preview-section--19 #rkx-delivery .delivery-head{grid-template-columns:1fr;gap:24px}
.rkx-preview-section--19 #rkx-delivery .delivery-intro{justify-self:start;max-width:840px}
.rkx-preview-section--19 #rkx-delivery .matrix-body{grid-template-columns:235px minmax(0,1fr)}
.rkx-preview-section--19 #rkx-delivery .model-card{padding:16px;min-height:370px}
.rkx-preview-section--19 #rkx-delivery .guide-panel{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:23px}
}
@media (max-width:900px){
.rkx-preview-section--19 #rkx-delivery .matrix-body{grid-template-columns:1fr}
.rkx-preview-section--19 #rkx-delivery .criteria-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);scrollbar-width:none;scroll-snap-type:x mandatory}
.rkx-preview-section--19 #rkx-delivery .criteria-list::-webkit-scrollbar{display:none}
.rkx-preview-section--19 #rkx-delivery .criterion-button{flex:0 0 165px;min-height:64px;border-bottom:0;border-right:1px solid rgba(255,255,255,.1);scroll-snap-align:start}
.rkx-preview-section--19 #rkx-delivery .criterion-button::after{left:0;right:0;top:auto;bottom:0;width:auto;height:3px;transform:scaleX(0)}
.rkx-preview-section--19 #rkx-delivery .criterion-button.is-active::after{transform:scaleX(1)}
.rkx-preview-section--19 #rkx-delivery .guide-body{grid-template-columns:1fr}
.rkx-preview-section--19 #rkx-delivery .guide-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(11,12,16,.14);scrollbar-width:none;scroll-snap-type:x mandatory}
.rkx-preview-section--19 #rkx-delivery .guide-nav::-webkit-scrollbar{display:none}
.rkx-preview-section--19 #rkx-delivery .guide-button{flex:0 0 180px;min-height:72px;border-bottom:0;border-right:1px solid rgba(11,12,16,.12);scroll-snap-align:start}
}
@media (max-width:720px){
.rkx-preview-section--19{--shell:calc(100vw - 28px)}
.rkx-preview-section--19 #rkx-delivery{padding:50px 0 56px}
.rkx-preview-section--19 #rkx-delivery .delivery-head{margin-bottom:34px}
.rkx-preview-section--19 #rkx-delivery .delivery-intro p{font-size:14px;line-height:1.65}
.rkx-preview-section--19 #rkx-delivery .decision-matrix,.rkx-preview-section--19 #rkx-delivery .fit-guide{border-radius:23px}
.rkx-preview-section--19 #rkx-delivery .matrix-head,.rkx-preview-section--19 #rkx-delivery .guide-head{padding:22px 19px;align-items:flex-start;flex-direction:column}
.rkx-preview-section--19 #rkx-delivery .guide-head p{text-align:left}
.rkx-preview-section--19 #rkx-delivery .criteria-stage{padding:20px 14px}
.rkx-preview-section--19 #rkx-delivery .model-grid{grid-template-columns:1fr}
.rkx-preview-section--19 #rkx-delivery .model-card{min-height:230px}
.rkx-preview-section--19 #rkx-delivery .model-glyph{width:58px;height:58px}
.rkx-preview-section--19 #rkx-delivery .guide-panel,.rkx-preview-section--19 #rkx-delivery .guide-panel--questions{grid-template-columns:1fr;padding:18px;gap:18px}
.rkx-preview-section--19 #rkx-delivery .guide-visual,.rkx-preview-section--19 #rkx-delivery .guide-panel--questions .guide-visual{min-height:330px}
.rkx-preview-section--19 #rkx-delivery .guide-copy h3{font-size:26px}
.rkx-preview-section--19 #rkx-delivery .guide-copy p{font-size:13px;line-height:1.57}
.rkx-preview-section--19 #rkx-delivery .question-list{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--19 #rkx-delivery *,.rkx-preview-section--19 #rkx-delivery *::before,.rkx-preview-section--19 #rkx-delivery *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
/* SECTION 20: Business Fit | SOURCE: brisbane-seo-agency-business-fit (3).html */
.rkx-preview-section--20{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--paper-2:#e7e2d6;
--white:#fffefa;
--acid:#c8ff2e;
--acid-2:#adf000;
--violet:#7467ff;
--coral:#ff775c;
--shell:min(1280px,calc(100vw - 48px));
}
.rkx-preview-section--20 *{box-sizing:border-box}
.rkx-preview-section--20{background:var(--paper);scroll-behavior:smooth}
.rkx-preview-section--20{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rkx-preview-section--20 button{font:inherit;color:inherit}
.rkx-preview-section--20 [hidden]{display:none!important}
.rkx-preview-section--20 #rkx-fit{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 84px;background:var(--paper);color:var(--ink)}
.rkx-preview-section--20 #rkx-fit::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(11,12,16,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(11,12,16,.042) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,black,transparent 95%)}
.rkx-preview-section--20 #rkx-fit::after{content:"";position:absolute;z-index:-1;width:520px;aspect-ratio:1;border:1px solid rgba(11,12,16,.14);border-radius:50%;right:-385px;top:-365px;box-shadow:0 0 0 72px rgba(11,12,16,.018),0 0 0 144px rgba(11,12,16,.01)}
.rkx-preview-section--20 #rkx-fit .fit-shell{width:var(--shell);margin-inline:auto}
.rkx-preview-section--20 #rkx-fit .fit-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.64fr);gap:76px;align-items:start;margin-bottom:42px}
.rkx-preview-section--20 #rkx-fit h2{margin:0;max-width:15ch;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,3.55vw,52px);line-height:.98;letter-spacing:-.055em;font-weight:800;text-wrap:balance}
.rkx-preview-section--20 #rkx-fit .fit-intro{max-width:620px;justify-self:end;padding-top:2px}
.rkx-preview-section--20 #rkx-fit .fit-intro p{margin:0;color:rgba(11,12,16,.7);font-size:15px;line-height:1.72}
.rkx-preview-section--20 #rkx-fit .fit-intro p+p{margin-top:13px}
.rkx-preview-section--20 #rkx-fit h3{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(25px,2.1vw,33px);line-height:1.04;letter-spacing:-.042em;font-weight:700;text-wrap:balance}
.rkx-preview-section--20 #rkx-fit .decision-guide{border:1px solid rgba(11,12,16,.78);border-radius:29px;overflow:hidden;background:var(--white);box-shadow:0 26px 72px rgba(11,12,16,.12)}
.rkx-preview-section--20 #rkx-fit .guide-bar{min-height:73px;padding:15px 20px;background:var(--ink);color:var(--white);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center}
.rkx-preview-section--20 #rkx-fit .guide-name{display:flex;align-items:center;gap:12px;min-width:0}
.rkx-preview-section--20 #rkx-fit .guide-dot{width:12px;height:12px;flex:none;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px rgba(200,255,46,.06);animation:guidePulse 3s ease-in-out infinite}
.rkx-preview-section--20 #rkx-fit .guide-name strong{display:block;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.1;font-weight:700}
.rkx-preview-section--20 #rkx-fit .guide-name span{display:block;margin-top:4px;color:rgba(255,255,255,.52);font-size:11px;line-height:1.35}
.rkx-preview-section--20 #rkx-fit .guide-status{min-width:88px;text-align:right}
.rkx-preview-section--20 #rkx-fit .guide-count{display:block;color:var(--acid);font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em}
.rkx-preview-section--20 #rkx-fit .progress-track{width:88px;height:2px;margin-top:9px;background:rgba(255,255,255,.16);overflow:hidden}
.rkx-preview-section--20 #rkx-fit .progress-fill{display:block;width:12.5%;height:100%;background:var(--acid);transform-origin:left;transition:width .45s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--20 #rkx-fit .guide-arrows{display:flex;gap:7px}
.rkx-preview-section--20 #rkx-fit .guide-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:transparent;color:var(--white);display:grid;place-items:center;font-size:17px;line-height:1;cursor:pointer;transition:background .25s,color .25s,transform .25s}
.rkx-preview-section--20 #rkx-fit .guide-arrow:hover,.rkx-preview-section--20 #rkx-fit .guide-arrow:focus-visible{background:var(--acid);color:var(--ink);transform:translateY(-2px)}
.rkx-preview-section--20 #rkx-fit .guide-arrow:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
.rkx-preview-section--20 #rkx-fit .question-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(11,12,16,.16);gap:1px;border-bottom:1px solid rgba(11,12,16,.2)}
.rkx-preview-section--20 #rkx-fit .question-tab{position:relative;min-width:0;min-height:101px;padding:15px 16px;border:0;background:var(--white);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:8px 12px;align-items:start;text-align:left;cursor:pointer;transition:background .28s,color .28s}
.rkx-preview-section--20 #rkx-fit .question-tab::after{content:"";position:absolute;left:16px;right:100%;bottom:0;height:4px;background:var(--acid-2);transition:right .38s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--20 #rkx-fit .question-tab:hover{background:rgba(200,255,46,.13)}
.rkx-preview-section--20 #rkx-fit .question-tab[aria-selected="true"]{background:var(--acid)}
.rkx-preview-section--20 #rkx-fit .question-tab[aria-selected="true"]::after{right:16px;background:var(--ink)}
.rkx-preview-section--20 #rkx-fit .question-tab:focus-visible{z-index:3;outline:4px solid var(--violet);outline-offset:-4px}
.rkx-preview-section--20 #rkx-fit .tab-number{font-size:10px;line-height:1;letter-spacing:.1em;font-weight:800;opacity:.48}
.rkx-preview-section--20 #rkx-fit .tab-view{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:800;opacity:.55}
.rkx-preview-section--20 #rkx-fit .tab-label{grid-column:1/-1;align-self:end;max-width:25ch;font-family:Poppins,Arial,sans-serif;font-size:13.5px;line-height:1.22;letter-spacing:-.025em;font-weight:700;text-wrap:balance}
.rkx-preview-section--20 #rkx-fit .answer-stage{position:relative;min-height:512px;background:var(--paper)}
.rkx-preview-section--20 #rkx-fit .answer-panel{min-height:512px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(355px,.7fr);animation:answerIn .46s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--20 #rkx-fit .answer-copy{min-width:0;padding:37px 39px 87px}
.rkx-preview-section--20 #rkx-fit .answer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;color:rgba(11,12,16,.47);font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.rkx-preview-section--20 #rkx-fit .answer-meta span:first-child{display:flex;align-items:center;gap:10px}
.rkx-preview-section--20 #rkx-fit .answer-meta span:first-child::before{content:"";width:34px;height:3px;background:var(--acid-2)}
.rkx-preview-section--20 #rkx-fit .answer-copy h3{max-width:26ch;margin-bottom:21px}
.rkx-preview-section--20 #rkx-fit .answer-text{max-width:790px}
.rkx-preview-section--20 #rkx-fit .answer-text p{margin:0;color:rgba(11,12,16,.72);font-size:12.8px;line-height:1.59}
.rkx-preview-section--20 #rkx-fit .answer-text p+p{margin-top:12px}
.rkx-preview-section--20 #rkx-fit .answer-nav{position:absolute;z-index:5;left:39px;bottom:28px;display:flex;align-items:center;gap:13px}
.rkx-preview-section--20 #rkx-fit .answer-nav button{min-height:38px;padding:9px 14px;border:1px solid rgba(11,12,16,.25);border-radius:999px;background:var(--white);font-size:11px;line-height:1;font-weight:800;cursor:pointer;transition:background .25s,transform .25s}
.rkx-preview-section--20 #rkx-fit .answer-nav button:hover,.rkx-preview-section--20 #rkx-fit .answer-nav button:focus-visible{background:var(--acid);transform:translateY(-2px)}
.rkx-preview-section--20 #rkx-fit .answer-nav button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}
.rkx-preview-section--20 #rkx-fit .answer-visual{position:relative;min-width:0;padding:27px 24px;background:var(--ink);color:var(--white);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.rkx-preview-section--20 #rkx-fit .answer-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:31px 31px}
.rkx-preview-section--20 #rkx-fit .visual-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.5);font-size:10.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.rkx-preview-section--20 #rkx-fit .visual-head::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px rgba(200,255,46,.055);animation:guidePulse 3s ease-in-out infinite}
.rkx-preview-section--20 #rkx-fit .visual-content{position:relative;z-index:2;margin-block:22px;display:grid;gap:9px}
.rkx-preview-section--20 #rkx-fit .visual-box{min-height:50px;padding:11px 13px;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}
.rkx-preview-section--20 #rkx-fit .visual-box b{color:var(--acid);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em}
.rkx-preview-section--20 #rkx-fit .visual-box--acid{border-color:var(--acid);background:var(--acid);color:var(--ink)}
.rkx-preview-section--20 #rkx-fit .visual-box--acid b{color:var(--ink)}
.rkx-preview-section--20 #rkx-fit .visual-caption{position:relative;z-index:2;color:rgba(255,255,255,.47);font-size:11px;line-height:1.45}
.rkx-preview-section--20 #rkx-fit .query-row{display:grid;grid-template-columns:1fr auto;gap:9px}
.rkx-preview-section--20 #rkx-fit .query-row .visual-box{min-height:44px}
.rkx-preview-section--20 #rkx-fit .query-score{width:54px;justify-content:center;color:var(--acid);font-size:11px}
.rkx-preview-section--20 #rkx-fit .query-result{margin-top:3px;justify-content:center;text-align:center}
.rkx-preview-section--20 #rkx-fit .path-list{display:grid;gap:7px}
.rkx-preview-section--20 #rkx-fit .path-step{position:relative;padding-left:43px}
.rkx-preview-section--20 #rkx-fit .path-step::before{content:attr(data-step);position:absolute;left:12px;width:21px;height:21px;border:1px solid rgba(255,255,255,.23);border-radius:50%;display:grid;place-items:center;color:var(--acid);font-size:9px;font-weight:800}
.rkx-preview-section--20 #rkx-fit .path-step:last-child{border-color:var(--acid)}
.rkx-preview-section--20 #rkx-fit .funnel{display:grid;gap:7px;justify-items:center}
.rkx-preview-section--20 #rkx-fit .funnel .visual-box{justify-content:center;text-align:center}
.rkx-preview-section--20 #rkx-fit .funnel .visual-box:nth-child(1){width:100%}
.rkx-preview-section--20 #rkx-fit .funnel .visual-box:nth-child(2){width:78%;border-color:rgba(200,255,46,.48)}
.rkx-preview-section--20 #rkx-fit .funnel .visual-box:nth-child(3){width:58%;background:var(--acid);border-color:var(--acid);color:var(--ink)}
.rkx-preview-section--20 #rkx-fit .context-grid,.rkx-preview-section--20 #rkx-fit .decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rkx-preview-section--20 #rkx-fit .context-grid .visual-box,.rkx-preview-section--20 #rkx-fit .decision-grid .visual-box{justify-content:center;text-align:center}
.rkx-preview-section--20 #rkx-fit .owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rkx-preview-section--20 #rkx-fit .owner-grid .visual-box{justify-content:center;text-align:center}
.rkx-preview-section--20 #rkx-fit .owner-grid .visual-box--acid{grid-column:1/-1}
.rkx-preview-section--20 #rkx-fit .growth-bars{height:190px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}
.rkx-preview-section--20 #rkx-fit .growth-bar{height:var(--height);min-height:60px;padding:9px 4px;border:1px solid rgba(255,255,255,.17);border-radius:11px 11px 4px 4px;background:rgba(255,255,255,.045);display:flex;align-items:flex-end;justify-content:center;text-align:center;color:rgba(255,255,255,.72);font-size:11px;line-height:1.2;font-weight:700;box-shadow:inset 0 -4px var(--acid)}
.rkx-preview-section--20 #rkx-fit .blocker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rkx-preview-section--20 #rkx-fit .blocker{position:relative;padding-left:31px}
.rkx-preview-section--20 #rkx-fit .blocker::before{content:"";position:absolute;left:13px;width:8px;height:8px;border-radius:50%;background:var(--coral)}
.rkx-preview-section--20 #rkx-fit .decision-result{margin-top:3px;justify-content:center;text-align:center}
.rkx-preview-section--20 #rkx-fit .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}
.rkx-preview-section--20 #rkx-fit .reveal.is-visible{opacity:1;transform:none}
@keyframes  guidePulse{50%{transform:scale(.78);box-shadow:0 0 0 12px rgba(200,255,46,.015)}}
@keyframes  answerIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media (max-width:1080px){
.rkx-preview-section--20 #rkx-fit .fit-head{grid-template-columns:1fr;gap:24px}
.rkx-preview-section--20 #rkx-fit .fit-intro{justify-self:start;max-width:840px}
.rkx-preview-section--20 #rkx-fit .question-index{grid-template-columns:repeat(2,minmax(0,1fr))}
.rkx-preview-section--20 #rkx-fit .question-tab{min-height:89px}
.rkx-preview-section--20 #rkx-fit .answer-panel{grid-template-columns:1fr;min-height:0}
.rkx-preview-section--20 #rkx-fit .answer-stage{min-height:0}
.rkx-preview-section--20 #rkx-fit .answer-visual{min-height:360px}
.rkx-preview-section--20 #rkx-fit .answer-copy{padding-bottom:88px}
}
@media (max-width:680px){
.rkx-preview-section--20 #rkx-fit .guide-bar{grid-template-columns:1fr auto;gap:14px}
.rkx-preview-section--20 #rkx-fit .guide-status{display:none}
.rkx-preview-section--20 #rkx-fit .question-index{grid-template-columns:1fr}
.rkx-preview-section--20 #rkx-fit .question-tab{min-height:78px}
.rkx-preview-section--20 #rkx-fit .answer-copy{padding:30px 20px 84px}
.rkx-preview-section--20 #rkx-fit .answer-nav{left:20px;bottom:25px}
.rkx-preview-section--20 #rkx-fit .answer-visual{min-height:330px;padding:23px 20px}
}
@media (max-width:560px){
.rkx-preview-section--20{--shell:calc(100vw - 28px)}
.rkx-preview-section--20 #rkx-fit{padding:50px 0 56px}
.rkx-preview-section--20 #rkx-fit .fit-head{margin-bottom:34px}
.rkx-preview-section--20 #rkx-fit .decision-guide{border-radius:22px}
.rkx-preview-section--20 #rkx-fit .guide-name span{display:none}
.rkx-preview-section--20 #rkx-fit .guide-arrow{width:39px;height:39px}
.rkx-preview-section--20 #rkx-fit .tab-label{font-size:13px}
.rkx-preview-section--20 #rkx-fit .context-grid,.rkx-preview-section--20 #rkx-fit .decision-grid,.rkx-preview-section--20 #rkx-fit .blocker-grid{grid-template-columns:1fr}
.rkx-preview-section--20 #rkx-fit .growth-bars{gap:6px}
.rkx-preview-section--20 #rkx-fit .growth-bar{padding:7px 2px;font-size:10px}
}
@media (prefers-reduced-motion:reduce){
.rkx-preview-section--20 #rkx-fit *,.rkx-preview-section--20 #rkx-fit *::before,.rkx-preview-section--20 #rkx-fit *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
/* SECTION 21: Brisbane SEO FAQs | SOURCE: brisbane-seo-faqs.html */
.rkx-preview-section--21{
--ink:#0b0c10;
--ink-2:#17181e;
--paper:#f4f1e8;
--white:#fffefa;
--acid:#c8ff2e;
--acid-2:#adf000;
--violet:#7467ff;
--muted:#686861;
--line:#d0cabd;
--shell:min(1280px,calc(100vw - 48px));
--h2:clamp(38px,3.55vw,52px);
--h3:clamp(18px,1.3vw,22px);
--body:12.8px;
}
.rkx-preview-section--21 *{box-sizing:border-box}
.rkx-preview-section--21{scroll-behavior:smooth;background:var(--ink)}
.rkx-preview-section--21{margin:0;color:var(--white);background:var(--ink);font-family:"Manrope",sans-serif;-webkit-font-smoothing:antialiased}
.rkx-preview-section--21 button,.rkx-preview-section--21 input{font:inherit}
.rkx-preview-section--21 button{color:inherit}
.rkx-preview-section--21 .faq-section{
position:relative;
min-height:100vh;
overflow:hidden;
padding:76px 0 84px;
isolation:isolate;
background:
radial-gradient(circle at 8% 5%,rgba(116,103,255,.14),transparent 28%),
radial-gradient(circle at 92% 90%,rgba(200,255,46,.08),transparent 25%),
var(--ink);
}
.rkx-preview-section--21 .faq-section::before{
content:"";
position:absolute;
z-index:-1;
inset:0;
opacity:.18;
background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);
background-size:74px 74px;
mask-image:linear-gradient(to bottom,black,transparent 80%);
}
.rkx-preview-section--21 .shell{width:var(--shell);margin:0 auto}
.rkx-preview-section--21 .section-head{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.74fr);gap:76px;align-items:end;margin-bottom:38px}
.rkx-preview-section--21 h2{max-width:720px;margin:0;font-family:"Poppins",sans-serif;font-size:var(--h2);font-weight:800;line-height:.98;letter-spacing:-.055em}
.rkx-preview-section--21 h3{margin:0;font-family:"Poppins",sans-serif;font-size:var(--h3);font-weight:700;line-height:1.12;letter-spacing:-.032em}
.rkx-preview-section--21 .intro{max-width:530px;color:#c0c0bc;font-size:15px;line-height:1.72}
.rkx-preview-section--21 .intro p{margin:0}
.rkx-preview-section--21 .faq-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:696px;overflow:hidden;border:1px solid #4a4b50;border-radius:30px;background:var(--paper);box-shadow:0 30px 80px rgba(0,0,0,.34)}
.rkx-preview-section--21 .topic-rail{min-width:0;padding:22px;background:var(--ink-2);border-right:1px solid #45464c}
.rkx-preview-section--21 .question-visual{position:relative;height:180px;overflow:hidden;border:1px solid #3b3c43;border-radius:20px;background:#101116}
.rkx-preview-section--21 .question-visual::before,.rkx-preview-section--21 .question-visual::after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(200,255,46,.26);border-radius:50%;transform:translate(-50%,-50%)}
.rkx-preview-section--21 .question-visual::before{width:128px;height:128px;animation:ringBreathe 3.4s ease-in-out infinite}
.rkx-preview-section--21 .question-visual::after{width:202px;height:202px;border-color:rgba(116,103,255,.22);animation:ringSpin 10s linear infinite}
.rkx-preview-section--21 .question-mark{position:absolute;z-index:3;left:50%;top:50%;width:82px;height:92px;display:grid;place-items:center;border-radius:27px;color:var(--ink);background:var(--acid);transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(200,255,46,.055),0 0 42px rgba(200,255,46,.16);font-family:"Poppins",sans-serif;font-size:58px;font-weight:800;line-height:1;animation:questionFloat 3.8s ease-in-out infinite}
.rkx-preview-section--21 .orbit-dot{position:absolute;z-index:4;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px rgba(200,255,46,.7)}
.rkx-preview-section--21 .dot-a{left:36px;top:44px;animation:dotPulse 2.4s ease-in-out infinite}.rkx-preview-section--21 .dot-b{right:35px;bottom:38px;animation:dotPulse 2.4s .8s ease-in-out infinite}.rkx-preview-section--21 .dot-c{right:50px;top:30px;width:6px;height:6px;background:var(--violet);animation:dotPulse 2.4s 1.5s ease-in-out infinite}
.rkx-preview-section--21 .visual-live{position:absolute;z-index:5;right:14px;top:13px;display:flex;align-items:center;gap:7px;color:var(--acid);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rkx-preview-section--21 .visual-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(200,255,46,.08)}
.rkx-preview-section--21 .rail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 10px;color:#a5a5a1;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rkx-preview-section--21 .rail-heading span:last-child{color:var(--acid)}
.rkx-preview-section--21 .topic-nav{display:grid;gap:5px}
.rkx-preview-section--21 .topic-button{display:grid;width:100%;min-height:31px;grid-template-columns:25px minmax(0,1fr) 24px;gap:8px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:9px;color:#b9b9b5;background:transparent;cursor:pointer;text-align:left;font-size:9.7px;font-weight:700;line-height:1.15;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
.rkx-preview-section--21 .topic-button:hover{color:var(--white);border-color:#414249;transform:translateX(2px)}
.rkx-preview-section--21 .topic-button.is-active{color:var(--ink);background:var(--acid);border-color:var(--acid)}
.rkx-preview-section--21 .topic-index{font-size:8px;font-weight:800;opacity:.62}.rkx-preview-section--21 .topic-count{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:7.5px;opacity:.65}
.rkx-preview-section--21 .rail-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #3b3c42;color:#83848a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rkx-preview-section--21 .rail-foot strong{color:var(--white)}
.rkx-preview-section--21 .faq-main{min-width:0;color:var(--ink);background:var(--paper)}
.rkx-preview-section--21 .finder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--white)}
.rkx-preview-section--21 .search-wrap{position:relative;min-width:0}
.rkx-preview-section--21 .search-wrap svg{position:absolute;left:15px;top:50%;width:16px;height:16px;fill:none;stroke:#77766f;stroke-width:1.8;transform:translateY(-50%)}
.rkx-preview-section--21 .faq-search{width:100%;height:44px;padding:0 44px;border:1px solid #cfc9bd;border-radius:999px;outline:0;color:var(--ink);background:#f5f2ea;font-size:11.5px;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease}
.rkx-preview-section--21 .faq-search:focus{border-color:#92c100;box-shadow:0 0 0 4px rgba(173,240,0,.13)}
.rkx-preview-section--21 .clear-search{position:absolute;right:7px;top:50%;display:none;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:var(--white);background:var(--ink);cursor:pointer;transform:translateY(-50%);font-size:14px}.rkx-preview-section--21 .clear-search.is-visible{display:grid}
.rkx-preview-section--21 .search-state{min-width:125px;color:#6d6c65;font-size:9px;font-weight:800;letter-spacing:.1em;text-align:right;text-transform:uppercase}
.rkx-preview-section--21 .search-state strong{color:var(--ink)}
.rkx-preview-section--21 .content-window{max-height:634px;overflow:auto;scrollbar-color:#aeb0a8 transparent;scrollbar-width:thin}
.rkx-preview-section--21 .faq-panel{padding:25px 26px 28px}
.rkx-preview-section--21 .faq-panel[hidden]{display:none}
.rkx-preview-section--21 .panel-heading{position:sticky;z-index:10;top:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:-25px -26px 14px;padding:24px 26px 15px;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,var(--paper) 80%,rgba(244,241,232,.94))}
.rkx-preview-section--21 .panel-label{display:block;margin-bottom:7px;color:#6c6b64;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rkx-preview-section--21 .question-total{flex:0 0 auto;padding:7px 10px;border:1px solid #b9b4a9;border-radius:999px;color:#5b5a54;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rkx-preview-section--21 .faq-list{display:grid;gap:8px}
.rkx-preview-section--21 .faq-item{overflow:hidden;border:1px solid #cbc5b9;border-radius:14px;background:var(--white);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.rkx-preview-section--21 .faq-item:hover{border-color:#969087;transform:translateY(-1px)}
.rkx-preview-section--21 .faq-item[open]{border-color:var(--ink);box-shadow:0 12px 28px rgba(11,12,16,.07)}
.rkx-preview-section--21 .faq-item summary{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:11px 13px;cursor:pointer;list-style:none}
.rkx-preview-section--21 .faq-item summary::-webkit-details-marker{display:none}
.rkx-preview-section--21 .q-index{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#62615b;background:#eeebe3;font-size:8px;font-weight:800;transition:color .22s ease,background .22s ease}
.rkx-preview-section--21 .q-text{min-width:0;font-family:"Poppins",sans-serif;font-size:13px;font-weight:650;line-height:1.3;letter-spacing:-.018em}
.rkx-preview-section--21 .faq-toggle{position:relative;width:32px;height:32px;border:1px solid #bcb7ac;border-radius:50%;transition:background .22s ease,border-color .22s ease,transform .22s ease}
.rkx-preview-section--21 .faq-toggle::before,.rkx-preview-section--21 .faq-toggle::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:99px;background:currentColor;transform:translate(-50%,-50%)}
.rkx-preview-section--21 .faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .22s ease}
.rkx-preview-section--21 .faq-item[open] .q-index{color:var(--ink);background:var(--acid)}
.rkx-preview-section--21 .faq-item[open] .faq-toggle{color:var(--ink);background:var(--acid);border-color:var(--acid);transform:rotate(180deg)}
.rkx-preview-section--21 .faq-item[open] .faq-toggle::after{transform:translate(-50%,-50%) rotate(0)}
.rkx-preview-section--21 .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.rkx-preview-section--21 .faq-item[open] .answer{grid-template-rows:1fr}
.rkx-preview-section--21 .answer p{min-height:0;overflow:hidden;margin:0;padding:0 59px 0 57px;color:#5a5953;font-size:var(--body);line-height:1.64;transition:padding .3s ease}
.rkx-preview-section--21 .faq-item[open] .answer p{padding-top:0;padding-bottom:17px}
.rkx-preview-section--21 .no-results{display:none;margin:24px;padding:30px;border:1px dashed #aaa49a;border-radius:16px;color:#55544e;background:var(--white);text-align:center;font-size:var(--body)}
.rkx-preview-section--21 .no-results.is-visible{display:block}
@keyframes  questionFloat{50%{transform:translate(-50%,calc(-50% - 6px)) rotate(2deg)}}
@keyframes  ringBreathe{50%{width:144px;height:144px;opacity:.55}}
@keyframes  ringSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes  dotPulse{50%{transform:scale(1.55);opacity:.45}}
@media  (max-width:980px){
.rkx-preview-section--21 .section-head{grid-template-columns:1fr 1fr;gap:44px}
.rkx-preview-section--21 .faq-workspace{grid-template-columns:280px minmax(0,1fr)}
.rkx-preview-section--21 .topic-rail{padding:18px}.rkx-preview-section--21 .question-visual{height:155px}.rkx-preview-section--21 .topic-button{font-size:9px}
}
@media  (max-width:760px){
.rkx-preview-section--21{--shell:min(1280px,calc(100% - 30px))}
.rkx-preview-section--21 .faq-section{padding:60px 0 68px}
.rkx-preview-section--21 .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.rkx-preview-section--21 .intro{font-size:14px}
.rkx-preview-section--21 .faq-workspace{grid-template-columns:1fr;border-radius:22px}
.rkx-preview-section--21 .topic-rail{border-right:0;border-bottom:1px solid #45464c}
.rkx-preview-section--21 .question-visual{height:145px}
.rkx-preview-section--21 .topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.rkx-preview-section--21 .topic-button{min-height:42px}
.rkx-preview-section--21 .content-window{max-height:720px}
.rkx-preview-section--21 .finder{grid-template-columns:1fr}.rkx-preview-section--21 .search-state{text-align:left}
}
@media  (max-width:520px){
.rkx-preview-section--21 .topic-nav{grid-template-columns:1fr}
.rkx-preview-section--21 .faq-panel{padding:22px 15px 24px}.rkx-preview-section--21 .panel-heading{margin:-22px -15px 12px;padding:21px 15px 14px}
.rkx-preview-section--21 .faq-item summary{grid-template-columns:28px minmax(0,1fr) 32px;gap:9px;padding:10px}.rkx-preview-section--21 .q-index{width:27px;height:27px}.rkx-preview-section--21 .q-text{font-size:12px}
.rkx-preview-section--21 .answer p{padding-left:46px;padding-right:46px}
.rkx-preview-section--21 .question-total{display:none}
}
@media  (prefers-reduced-motion:reduce){.rkx-preview-section--21 *,.rkx-preview-section--21 *::before,.rkx-preview-section--21 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* SECTION 22: Final CTA | SOURCE: rkx-final-cta-section.html */
.rkx-preview-section--22{
--ink: #0b0c10;
--paper: #f4f1e8;
--acid: #c8ff2e;
--white: #fffefa;
--muted: #b6b7ba;
--line: rgba(255, 255, 255, .15);
--container: min(1280px, calc(100vw - 48px));
}
.rkx-preview-section--22 *,.rkx-preview-section--22 *::before,.rkx-preview-section--22 *::after{
box-sizing: border-box;
}
.rkx-preview-section--22{
background: var(--paper);
}
.rkx-preview-section--22{
margin: 0;
overflow-x: hidden;
color: var(--ink);
background: var(--paper);
font-family: Arial, Helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.rkx-preview-section--22 a{
color: inherit;
}
.rkx-preview-section--22 .final-cta{
position: relative;
overflow: hidden;
padding: clamp(56px, 6vw, 84px) 0;
background:
linear-gradient(rgba(11, 12, 16, .038) 1px, transparent 1px),
linear-gradient(90deg, rgba(11, 12, 16, .038) 1px, transparent 1px),
var(--paper);
background-size: 72px 72px;
}
.rkx-preview-section--22 .final-cta__container{
width: var(--container);
margin-inline: auto;
}
.rkx-preview-section--22 .final-cta__shell{
position: relative;
isolation: isolate;
display: grid;
grid-template-columns: minmax(0, 1.18fr) minmax(390px, .82fr);
gap: clamp(42px, 5vw, 78px);
align-items: center;
overflow: hidden;
min-height: 520px;
padding: clamp(42px, 5.5vw, 76px);
border: 1px solid rgba(255, 255, 255, .13);
border-radius: 34px;
color: var(--white);
background:
radial-gradient(circle at 91% 16%, rgba(200, 255, 46, .13), transparent 25%),
linear-gradient(125deg, #0b0c10 0%, #111318 70%, #15190e 100%);
box-shadow: 0 34px 90px rgba(11, 12, 16, .18);
}
.rkx-preview-section--22 .final-cta__shell::before{
content: "";
position: absolute;
z-index: -1;
width: 390px;
aspect-ratio: 1;
right: -190px;
bottom: -260px;
border: 1px solid rgba(200, 255, 46, .28);
border-radius: 50%;
box-shadow:
0 0 0 54px rgba(200, 255, 46, .035),
0 0 0 108px rgba(200, 255, 46, .025);
animation: orbitBreathe 6s ease-in-out infinite;
pointer-events: none;
}
.rkx-preview-section--22 .final-cta__copy{
position: relative;
z-index: 2;
max-width: 720px;
}
.rkx-preview-section--22 .final-cta__eyebrow{
display: inline-flex;
align-items: center;
gap: 10px;
margin: 0 0 22px;
color: var(--acid);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
letter-spacing: .11em;
line-height: 1.2;
text-transform: uppercase;
}
.rkx-preview-section--22 .final-cta__eyebrow::before{
content: "";
width: 9px;
height: 9px;
flex: none;
border-radius: 50%;
background: var(--acid);
box-shadow: 0 0 0 7px rgba(200, 255, 46, .09);
animation: signalPulse 2.4s ease-in-out infinite;
}
.rkx-preview-section--22 .final-cta h2{
max-width: 14ch;
margin: 0;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(32px, 3.45vw, 50px);
font-weight: 700;
line-height: 1.06;
letter-spacing: -.018em;
text-wrap: balance;
}
.rkx-preview-section--22 .final-cta__lead{
max-width: 660px;
margin: 24px 0 0;
color: var(--muted);
font-size: 17px;
line-height: 1.65;
}
.rkx-preview-section--22 .final-cta__actions{
display: flex;
flex-wrap: wrap;
gap: 13px;
align-items: center;
margin-top: 30px;
}
.rkx-preview-section--22 .final-cta__button{
min-height: 52px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
padding: 14px 20px;
border: 1px solid var(--acid);
border-radius: 999px;
color: var(--ink);
background: var(--acid);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 1.2;
text-decoration: none;
transition: transform .25s ease, background-color .25s ease, color .25s ease;
}
.rkx-preview-section--22 .final-cta__button:hover,.rkx-preview-section--22 .final-cta__button:focus-visible{
transform: translateY(-2px);
background: var(--white);
border-color: var(--white);
}
.rkx-preview-section--22 .final-cta__button span{
width: 26px;
height: 26px;
display: grid;
place-items: center;
flex: none;
border-radius: 50%;
color: var(--white);
background: var(--ink);
font-size: 16px;
line-height: 1;
transition: transform .25s ease;
}
.rkx-preview-section--22 .final-cta__button:hover span,.rkx-preview-section--22 .final-cta__button:focus-visible span{
transform: translateX(3px);
}
.rkx-preview-section--22 .final-cta__assurance{
margin: 0;
color: #d9dadc;
font-size: 13px;
line-height: 1.5;
}
.rkx-preview-section--22 .decision-path{
position: relative;
z-index: 2;
padding: 26px;
border: 1px solid var(--line);
border-radius: 25px;
background: rgba(255, 255, 255, .045);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
backdrop-filter: blur(8px);
}
.rkx-preview-section--22 .decision-path__head{
display: flex;
gap: 18px;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 22px;
}
.rkx-preview-section--22 .decision-path h3{
margin: 0;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: clamp(20px, 1.5vw, 24px);
font-weight: 600;
line-height: 1.16;
letter-spacing: -.012em;
}
.rkx-preview-section--22 .decision-path__live{
display: inline-flex;
align-items: center;
gap: 7px;
flex: none;
padding-top: 6px;
color: var(--acid);
font-size: 10px;
font-weight: 700;
letter-spacing: .1em;
line-height: 1;
text-transform: uppercase;
}
.rkx-preview-section--22 .decision-path__live::before{
content: "";
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--acid);
box-shadow: 0 0 14px rgba(200, 255, 46, .8);
}
.rkx-preview-section--22 .decision-path__steps{
--line-top: 35px;
--line-bottom: 35px;
--signal-y1: 30.5px;
--signal-y2: 111.5px;
--signal-y3: 192.5px;
position: relative;
display: grid;
gap: 11px;
}
.rkx-preview-section--22 .decision-path__steps::before{
content: "";
position: absolute;
left: 21px;
top: var(--line-top);
bottom: var(--line-bottom);
width: 1px;
background: rgba(255, 255, 255, .16);
}
.rkx-preview-section--22 .decision-path__signal{
position: absolute;
z-index: 2;
left: 17px;
top: 0;
width: 9px;
height: 9px;
border-radius: 50%;
background: var(--acid);
box-shadow: 0 0 18px rgba(200, 255, 46, .85);
opacity: 0;
transform: translate3d(0, var(--signal-y1), 0);
animation: pathSignal 7.2s cubic-bezier(.45, 0, .2, 1) infinite;
animation-play-state: paused;
pointer-events: none;
}
.rkx-preview-section--22 .decision-path__steps.is-aligned .decision-path__signal{
opacity: 1;
animation-play-state: running;
}
.rkx-preview-section--22 .decision-path__step{
position: relative;
z-index: 1;
min-height: 70px;
display: grid;
grid-template-columns: 43px minmax(0, 1fr);
gap: 14px;
align-items: center;
padding: 13px 15px 13px 0;
border: 1px solid rgba(255, 255, 255, .12);
border-radius: 17px;
background: rgba(11, 12, 16, .62);
}
.rkx-preview-section--22 .decision-path__dot{
width: 13px;
height: 13px;
justify-self: center;
border: 2px solid var(--acid);
border-radius: 50%;
background: var(--ink);
}
.rkx-preview-section--22 .decision-path__text strong{
display: block;
margin-bottom: 3px;
color: var(--white);
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 1.3;
}
.rkx-preview-section--22 .decision-path__text span{
display: block;
color: #9d9fa4;
font-size: 13px;
line-height: 1.45;
}
.rkx-preview-section--22 .decision-path__footer{
display: flex;
gap: 10px;
align-items: center;
margin: 20px 0 0;
padding-top: 18px;
border-top: 1px solid rgba(255, 255, 255, .12);
color: #d7d8db;
font-size: 12px;
line-height: 1.5;
}
.rkx-preview-section--22 .decision-path__footer svg{
width: 31px;
height: 31px;
flex: none;
overflow: visible;
color: var(--acid);
filter: drop-shadow(0 0 8px rgba(200, 255, 46, .22));
}
@keyframes  signalPulse {
0%, 100% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(.72);
opacity: .62;
}
}
@keyframes  pathSignal {
0%, 17% {
transform: translate3d(0, var(--signal-y1), 0);
}
27%, 44% {
transform: translate3d(0, var(--signal-y2), 0);
}
54%, 71% {
transform: translate3d(0, var(--signal-y3), 0);
}
81%, 100% {
transform: translate3d(0, var(--signal-y1), 0);
}
}
@keyframes  orbitBreathe {
0%, 100% {
transform: scale(1);
opacity: .78;
}
50% {
transform: scale(1.06);
opacity: 1;
}
}
@media  (max-width: 980px) {
.rkx-preview-section--22{
--container: min(100% - 36px, 1280px);
}
.rkx-preview-section--22 .final-cta__shell{
grid-template-columns: 1fr;
min-height: 0;
}
.rkx-preview-section--22 .final-cta h2,.rkx-preview-section--22 .final-cta__lead{
max-width: 760px;
}
.rkx-preview-section--22 .decision-path{
max-width: 680px;
}
}
@media  (max-width: 560px) {
.rkx-preview-section--22{
--container: min(100% - 28px, 1280px);
}
.rkx-preview-section--22 .final-cta{
padding: 48px 0;
background-size: 54px 54px;
}
.rkx-preview-section--22 .final-cta__shell{
gap: 32px;
padding: 30px 22px 22px;
border-radius: 26px;
}
.rkx-preview-section--22 .final-cta h2{
max-width: none;
font-size: clamp(30px, 9vw, 40px);
line-height: 1.07;
}
.rkx-preview-section--22 .final-cta__lead{
margin-top: 19px;
font-size: 16px;
line-height: 1.6;
}
.rkx-preview-section--22 .final-cta__actions{
align-items: flex-start;
flex-direction: column;
margin-top: 24px;
}
.rkx-preview-section--22 .final-cta__button{
width: 100%;
}
.rkx-preview-section--22 .decision-path{
padding: 20px 16px 17px;
border-radius: 21px;
}
.rkx-preview-section--22 .decision-path__head{
display: block;
}
.rkx-preview-section--22 .decision-path__live{
margin-top: 11px;
}
.rkx-preview-section--22 .decision-path__step{
min-height: 74px;
}
.rkx-preview-section--22 .decision-path__steps::before{
top: var(--line-top);
bottom: var(--line-bottom);
}
}
@media  (prefers-reduced-motion: reduce) {
.rkx-preview-section--22 *,.rkx-preview-section--22 *::before,.rkx-preview-section--22 *::after{
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
scroll-behavior: auto !important;
}
}

/* RKX fix 2026-11: theme button padding (8px 16px) pushed arrow glyphs off-centre in round buttons */
button.phase-arrow,button.reel-button,button.stage-arrow,button.topic-arrow,button.gallery-arrow,button.matrix-arrow,button.guide-arrow{padding:0!important;display:grid!important;place-items:center;line-height:1!important;text-align:center}
/* Google review cards use real reviewer photos */
#rkx-review-reference-v15c .v12-avatar{overflow:hidden}
#rkx-review-reference-v15c .v12-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
#rkx-review-reference-v15c .rkx-g-source{display:none!important}
/* Equal-height review cards: long reviews no longer push the centre card over the row heading */
#rkx-review-reference-v15c .v12-card blockquote{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
