.cz-scope .badge{align-items:revert;}
.cz-scope .btn{justify-content:revert;}
.cz-scope .cta-band h2{font-weight:revert;letter-spacing:revert;margin:revert;max-width:revert;}
.cz-scope .cta-band p{margin:revert;}
.cz-scope .cta-band::after{background-image:revert;}
.cz-scope .dropdown a{color:revert;font-size:revert;font-weight:revert;}
.cz-scope .dropdown a:hover{color:revert;}
.cz-scope .feature-row{background:revert;border:revert;border-radius:revert;padding:revert;}
.cz-scope .field label{margin-bottom:revert;}
.cz-scope .footer-brand p{max-width:revert;}
.cz-scope .hero-note{color:revert;}
.cz-scope .nav-link{border-bottom:revert;}
.cz-scope .nav-menu{margin:revert;}
.cz-scope .section--alt{background:revert;}
.cz-scope .step{background:revert;border:revert;border-radius:revert;}
.cz-scope .step p{margin:revert;}
.cz-scope 40%{background:revert;}
.cz-scope 50%{box-shadow:revert;}
.cz-scope h1{color:revert;font-size:revert;margin:revert;}
.cz-scope h2{color:revert;font-size:revert;margin:revert;}
.cz-scope h3{color:revert;font-size:revert;margin:revert;}
.cz-scope h4{color:revert;font-size:revert;margin:revert;}
.cz-scope img{height:revert;}
.cz-scope svg{height:revert;}
.cz-scope{
  --bg: #fafafa;
  --bg-2: #f0f1ff;
  --panel: #ffffff;
  --line: rgba(63,61,86,.10);
  --line-soft: rgba(63,61,86,.06);
  --text: #3F3D56;
  --muted: #5a5880;
  --faint: #7b79a0;
  --accent: #6366F1;
  --accent-soft: #A5B4FC;
  --accent-deep: #312E81;
  --teal: #2DD4BF;
  --cyan: #22D3EE;
  --amber: #F59E0B;
  --coral: #FF5A5F;
  --pink: #DB2777;
--r-sm: 12px;
  --r: 16px;
  --r-lg: 24px;
  --r-pill: 999px;
  --sh-1: 0 1px 2px rgba(63,61,86,.05);
  --sh-2: 0 14px 34px -18px rgba(63,61,86,.32);
  --sh-3: 0 34px 80px -40px rgba(49,46,129,.45);
  --maxw: 1160px;
  --font-head: 'Rubik','Assistant', system-ui, sans-serif;
  --font: 'Rubik','Assistant', system-ui, sans-serif;
--font-logo: 'Fredoka', system-ui, sans-serif;
  --font-logo-weight: 600;
  --nav-h: 70px;
  --grad: linear-gradient(120deg, var(--accent), var(--cyan));
  --grad-brand: linear-gradient(95deg, #4F46E5, #6366F1 40%, #38BDF8 72%, #22D3EE);
}.cz-scope .cozmo-word{
  background: var(--grad-brand);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  display: inline;
}.cz-scope .cta-band .cozmo-word,.cz-scope .section--ink .cozmo-word{
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  -webkit-text-fill-color: inherit;
  color: inherit;
}.cz-scope *,.cz-scope *::before,.cz-scope *::after{ margin: 0; padding: 0; box-sizing: border-box; }.cz-scope{ scroll-behavior: smooth; }.cz-scope{
  font-family: var(--font);
  background: var(--bg);
  color: var(--text);
  font-size: 19px;
  line-height: 1.65;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}.cz-scope ::selection{ background: rgba(99,102,241,.15); }.cz-scope a{ color: inherit; text-decoration: none; }.cz-scope a:focus-visible,.cz-scope button:focus-visible,.cz-scope [tabindex]:focus-visible,.cz-scope summary:focus-visible,.cz-scope [role="button"]:focus-visible{
  outline: 3px solid var(--accent-deep);
  outline-offset: 3px;
  border-radius: var(--r-sm);
}.cz-scope .section--ink a:focus-visible,.cz-scope .section--ink button:focus-visible,.cz-scope .cta-band a:focus-visible,.cz-scope .cta-band button:focus-visible,.cz-scope .announce a:focus-visible,.cz-scope .announce button:focus-visible,.cz-scope .btn-primary:focus-visible,.cz-scope .btn-accent:focus-visible{
  outline-color: #fff;
}.cz-scope h1,.cz-scope h2,.cz-scope h3,.cz-scope h4,.cz-scope h5{ font-family: var(--font-head); font-weight: 700; line-height: 1.1; letter-spacing: -.01em; }.cz-scope h1,.cz-scope h2,.cz-scope h3,.cz-scope h4{ text-wrap: balance; }.cz-scope .head,.cz-scope .head .ln{ text-wrap: initial; }.cz-scope h1 > .hl,.cz-scope h2 > .hl,.cz-scope h3 > .hl{ display: block; }
@media (min-width: 961px) {.cz-scope p > .hl{ display: block; }
}.cz-scope img,.cz-scope svg{ max-width: 100%; display: block; }.cz-scope .wrap{ max-width: var(--maxw); margin: 0 auto; padding: 0 28px; }.cz-scope .center{ text-align: center; }.cz-scope .mt-s{ margin-top: 12px; }.cz-scope .mt-m{ margin-top: 28px; }.cz-scope .mt-l{ margin-top: 48px; }.cz-scope .muted{ color: var(--muted); }.cz-scope .grid{ display: grid; gap: 40px; }.cz-scope .g-2{ grid-template-columns: 1fr 1fr; }.cz-scope .g-3{ grid-template-columns: repeat(3,1fr); }.cz-scope .g-4{ grid-template-columns: repeat(4,1fr); }
@media (max-width: 1040px){.cz-scope .g-4{ grid-template-columns: repeat(2,1fr); } }
@media (max-width: 620px){.cz-scope .g-4{ grid-template-columns: 1fr; } }.cz-scope .bg-fx{
  position: fixed; inset: 0; z-index: -2; pointer-events: none;
  background:
    radial-gradient(65% 55% at 50% -5%, rgba(99,102,241,.20), transparent 70%),
    radial-gradient(40% 40% at 88% 5%, rgba(34,211,238,.16), transparent 65%),
    radial-gradient(35% 30% at 8% 12%, rgba(91,79,224,.10), transparent 60%),
    radial-gradient(34% 34% at 90% 92%, rgba(244,63,94,.10), transparent 62%),
    radial-gradient(30% 30% at 10% 82%, rgba(45,212,191,.10), transparent 62%);
}.cz-scope #bgGL{
  -webkit-mask: linear-gradient(to bottom, #000 50%, transparent 90%);
          mask: linear-gradient(to bottom, #000 50%, transparent 90%);
}.cz-scope .nebula-deco{
  position: absolute;
  pointer-events: none;
  user-select: none;
  z-index: -1;
}
@media (prefers-reduced-motion: reduce) {.cz-scope .nebula-deco{ opacity: 0 !important; }
}.cz-scope .eyebrow{
  font-size: 14px; font-weight: 700; letter-spacing: .10em;
  text-transform: uppercase; color: var(--accent);
  margin-bottom: 14px; display: block;
}.cz-scope .btn{
  display: inline-flex; align-items: center; gap: 8px;
  padding: 13px 24px; border-radius: 12px;
  font-weight: 700; font-size: 16px; cursor: pointer;
  border: 1px solid transparent;
  transition: transform .2s, box-shadow .2s, background .2s;
  white-space: nowrap; font-family: var(--font);
}.cz-scope .btn-lg{ padding: 15px 30px; font-size: 17px; }.cz-scope .btn-primary{ background: linear-gradient(110deg, #6366F1, #818CF8); background-clip: padding-box; border-color: transparent; color: #fff; }.cz-scope .btn-primary:hover{ transform: translateY(-2px); box-shadow: 0 10px 28px rgba(99,102,241,.35); }.cz-scope .btn-ghost{ background: rgba(63,61,86,.05); border-color: var(--line); color: var(--text); }.cz-scope .btn-ghost:hover{ background: rgba(63,61,86,.09); }.cz-scope .btn-accent{ background: var(--grad); background-clip: padding-box; border-color: transparent; color: #fff; }.cz-scope .btn-accent:hover{ transform: translateY(-2px); box-shadow: 0 12px 32px rgba(99,102,241,.30); }.cz-scope .btn-secondary{ background: rgba(99,102,241,.07); color: var(--accent); border-color: rgba(99,102,241,.18); font-size: 14px; padding: 8px 16px; border-radius: var(--r-sm); }.cz-scope .btn-onlight,.cz-scope .btn-onlight-light{ background: #fff; background-clip: padding-box; border-color: transparent; color: var(--accent-deep); font-weight: 700; }.cz-scope .btn-onlight:hover,.cz-scope .btn-onlight-light:hover{ transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0,0,0,.12); }.cz-scope .btn-onink{ background: rgba(255,255,255,.12); color: #fff; border: 1px solid rgba(255,255,255,.28); font-size: 14px; padding: 9px 20px; border-radius: var(--r-sm); }.cz-scope .btn-onink:hover{ background: rgba(255,255,255,.2); }.cz-scope .arrow-link{
  display: inline-flex; align-items: center; gap: 6px;
  color: var(--accent); font-weight: 700; font-size: 16px;
  transition: gap .2s;
}.cz-scope .arrow-link::after{ content: '→'; }.cz-scope .arrow-link:hover{ gap: 10px; }.cz-scope .announce-wrap{ background: var(--grad); position: relative; z-index: 200; }.cz-scope .announce{
  display: flex; align-items: center; justify-content: center;
  padding: 10px 48px; gap: 10px; min-height: 44px;
}.cz-scope .announce-dot{
  width: 7px; height: 7px; border-radius: 50%;
  background: rgba(255,255,255,.7); flex: none;
  animation: blink 1.6s infinite;
}.cz-scope .announce-inner{ font-size: 14px; color: #fff; font-weight: 600; text-align: center; }.cz-scope .announce-inner a{ color: #fff; text-decoration: underline; opacity: .9; }.cz-scope .announce-close{
  position: absolute; right: 14px; top: 50%; transform: translateY(-50%);
  background: none; border: none; color: #fff; font-size: 20px; cursor: pointer; opacity: .8;
}.cz-scope header{
  position: sticky; top: 0; z-index: 100;
  border-bottom: 1px solid transparent;
  transition: background .3s, border-color .3s, backdrop-filter .3s;
}.cz-scope header.scrolled{
  background: rgba(250,250,250,.90);
  backdrop-filter: blur(16px);
  border-color: var(--line-soft);
}.cz-scope .nav-inner{
  display: flex; align-items: center; gap: 4px; height: var(--nav-h);
}.cz-scope .brand{
  display: flex; align-items: center; gap: 12px;
  font-size: 32px; line-height: 1;
  color: var(--text); flex: none; margin-right: 16px;
}.cz-scope .brand svg{ height: 1.05em; width: auto; }.cz-scope body .brand.brand.brand,.cz-scope body .footer-brand .brand.brand.brand{
  font-family: var(--font-logo) !important;
  font-weight: var(--font-logo-weight) !important;
font-synthesis: none !important;
  font-style: normal !important;
  font-variant: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
  font-feature-settings: normal !important;
  font-variation-settings: normal !important;
}.cz-scope .nav-menu{ display: flex; align-items: center; gap: 2px; flex: 1; padding-top: 6px; }.cz-scope .nav-item{ position: relative; }.cz-scope .nav-link{
  background: none; border: none; cursor: pointer;
  font-family: var(--font); font-size: 17px; font-weight: 600;
  color: var(--text); padding: 8px 13px; border-radius: var(--r-sm);
  display: flex; align-items: center; gap: 5px; white-space: nowrap; line-height: 1;
  transition: color .2s, background .2s;
}.cz-scope .nav-link:hover,.cz-scope .nav-link.open{ color: var(--text); background: rgba(63,61,86,.05); }.cz-scope .caret{
  display: inline-block; width: 0; height: 0;
  border-left: 4px solid transparent; border-right: 4px solid transparent;
  border-top: 5px solid currentColor; margin-top: 1px; transition: transform .2s;
}.cz-scope .nav-link.open .caret{ transform: rotate(180deg); }.cz-scope .dropdown{
  position: absolute; top: calc(100% + 8px); left: 0;
  background: var(--panel); border: 1px solid var(--line-soft);
  border-radius: var(--r); padding: 8px;
  min-width: 240px; box-shadow: var(--sh-2);
  display: none; flex-direction: column; gap: 2px; z-index: 200;
}.cz-scope .dropdown.open{ display: flex; }.cz-scope .dropdown a{ padding: 10px 14px; border-radius: var(--r-sm); display: block; transition: background .15s; }.cz-scope .dropdown a:hover{ background: rgba(99,102,241,.06); }.cz-scope .dropdown a strong{ display: block; font-size: 14px; font-weight: 700; color: var(--text); }.cz-scope .dropdown a span{ font-size: 12.5px; color: var(--faint); margin-top: 1px; display: block; }.cz-scope .dropdown--mega{ flex-direction: row; gap: 0; padding: 0; min-width: 520px; overflow: hidden; }.cz-scope .mega-all{
  flex: 0 0 210px; display: flex; flex-direction: column; justify-content: space-between;
  padding: 20px 18px !important; border-radius: 0 !important;
  background: linear-gradient(160deg, rgba(99,102,241,.10), rgba(56,189,248,.08));
  border-right: 1px solid var(--line-soft);
}.cz-scope .mega-all-top{ display: block; }.cz-scope .mega-all strong{ display: block; font-size: 16px; font-weight: 800; color: var(--text); }.cz-scope .mega-all em{
  display: block; font-style: normal; font-size: 13px; font-weight: 700;
  color: var(--accent-deep); margin-top: 28px; padding-top: 14px; border-top: 1px solid var(--line-soft);
}.cz-scope .mega-list{ flex: 1; padding: 10px; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; }.cz-scope .mega-label{
  grid-column: 1 / -1; font-size: 11px; font-weight: 800; letter-spacing: .08em;
  text-transform: uppercase; color: var(--faint); padding: 6px 12px 4px;
}.cz-scope .mega-list a{ padding: 9px 12px; border-radius: var(--r-sm); display: block; transition: background .15s; }.cz-scope .mega-list a:hover{ background: rgba(99,102,241,.06); }.cz-scope .mega-list a strong{ display: block; font-size: 13.5px; font-weight: 700; color: var(--text); }
@media (max-width: 900px) {.cz-scope .dropdown--mega{ flex-direction: column; min-width: 0; }.cz-scope .mega-all{ flex: none; border-right: none; border-bottom: 1px solid var(--line-soft); padding: 14px !important; }.cz-scope .mega-list{ grid-template-columns: 1fr; }
}.cz-scope .dropdown--duo{ flex-direction: row; gap: 0; padding: 0; min-width: 560px; overflow: hidden; align-items: stretch; }.cz-scope .duo-list{ flex: 1; padding: 10px; display: flex; flex-direction: column; gap: 2px; }.cz-scope .dropdown--duo .duo-feat{
  flex: 0 0 232px; display: flex; flex-direction: column;
  padding: 20px 18px !important; border-radius: 0 !important;
  background: linear-gradient(160deg, rgba(99,102,241,.10), rgba(56,189,248,.08));
  border-left: 1px solid var(--line-soft);
}.cz-scope .dropdown--duo .duo-feat:hover{ background: linear-gradient(160deg, rgba(99,102,241,.17), rgba(56,189,248,.13)); }.cz-scope .dropdown--duo .duo-cap{
  display: block; font-size: 10.5px; font-weight: 800; letter-spacing: .09em;
  text-transform: uppercase; color: var(--accent); margin: 0 0 8px;
}.cz-scope .dropdown--duo .duo-feat strong{ display: block; font-size: 15px; font-weight: 800; color: var(--text); line-height: 1.3; }.cz-scope .dropdown--duo .duo-feat .duo-sub{ font-size: 12.5px; color: var(--faint); margin-top: 6px; display: block; }.cz-scope .dropdown--duo .duo-feat em{
  display: block; font-style: normal; font-size: 13px; font-weight: 700;
  color: var(--accent-deep); margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-soft);
}
@media (max-width: 900px) {.cz-scope .dropdown--duo{ flex-direction: column; min-width: 0; }.cz-scope .dropdown--duo .duo-feat{ flex: none; border-left: none; border-top: 1px solid var(--line-soft); padding: 14px !important; }.cz-scope .dropdown--duo .duo-feat em{ margin-top: 12px; }
}.cz-scope .nav-login{
  font-size: 15px; font-weight: 600; color: var(--muted);
  padding: 8px 14px; border-radius: var(--r-sm); margin-left: auto; transition: color .2s;
}.cz-scope .nav-login:hover{ color: var(--text); }.cz-scope .nav-cta{ margin-left: 8px; padding: 9px 18px; font-size: 14px; border-radius: var(--r-sm); }
@media (min-width: 1081px) {.cz-scope .nav-menu > .nav-item{ margin-left: auto; }.cz-scope .nav-login{ margin-left: auto; }.cz-scope header,.cz-scope header.scrolled{
    padding: 10px 0;
    background: none;
    -webkit-backdrop-filter: none; backdrop-filter: none;
    border-bottom-color: transparent;
    box-shadow: none;
  }.cz-scope #header .wrap{ max-width: min(1392px, calc(100% - 48px)); }.cz-scope header::after{
    content: ''; position: absolute; z-index: -1; pointer-events: none;
    top: 0; right: 0; bottom: 0; left: 0;
    background: rgba(252,252,255,.62);
    -webkit-backdrop-filter: blur(22px) saturate(150%);
            backdrop-filter: blur(22px) saturate(150%);
    border: 1px solid transparent; border-radius: 0;
    transition: top .32s cubic-bezier(.4,0,.2,1), bottom .32s cubic-bezier(.4,0,.2,1),
                left .32s cubic-bezier(.4,0,.2,1), right .32s cubic-bezier(.4,0,.2,1),
                border-radius .32s cubic-bezier(.4,0,.2,1),
                background .3s, box-shadow .32s, border-color .3s;
  }.cz-scope .nav-link{ position: relative; }.cz-scope .nav-link:hover,.cz-scope .nav-link.open{ background: none; }.cz-scope .nav-link::after{
    content: ''; position: absolute; left: 13px; right: 13px; bottom: 1px;
    height: 3px; border-radius: 3px; background: var(--grad-brand);
    transform: scaleX(0); transition: transform .22s cubic-bezier(.4,0,.2,1);
  }.cz-scope .nav-link:hover::after,.cz-scope .nav-link.open::after,.cz-scope .nav-item.is-current > .nav-link::after{ transform: scaleX(1); }.cz-scope .nav-inner{ position: relative; }.cz-scope .nav-vp{
    --morph: .42s; --ease: cubic-bezier(.22,1,.36,1); --fade: .26s; --slide: 22px;
    position: absolute; top: calc(100% + 2px); left: 0; z-index: 200;
    width: 0; height: 0; overflow: hidden;
    background: var(--panel); border: 1px solid var(--line-soft);
    border-radius: var(--r); box-shadow: var(--sh-2);
    opacity: 0; visibility: hidden; transform: translateY(-6px) scale(.985);
    transition: width var(--morph) var(--ease), height var(--morph) var(--ease),
                left var(--morph) var(--ease), opacity var(--fade) ease,
                transform var(--fade) ease, visibility 0s linear var(--fade);
  }.cz-scope .nav-vp.open{ opacity: 1; visibility: visible; transform: none; transition-delay: 0s; }.cz-scope .nav-vp .dropdown{
    position: absolute; top: 0; left: 0; display: flex !important;
    width: max-content; background: none; border: none; box-shadow: none;
    border-radius: 0; opacity: 0; pointer-events: none;
    transform: translateX(var(--from, 0));
    transition: opacity var(--fade) ease, transform var(--fade) var(--ease);
  }.cz-scope .nav-vp .dropdown.is-active{ opacity: 1; pointer-events: auto; transform: none; }.cz-scope .nav-vp .dropdown--mega{ width: 520px; }.cz-scope .nav-vp .dropdown--duo{ width: 560px; }.cz-scope .nav-menu.has-open .nav-item.is-current > .nav-link::after{ opacity: .3; }.cz-scope .nav-link::after{ transition: transform .22s cubic-bezier(.4,0,.2,1), opacity .2s; }.cz-scope header.scrolled::after{
    top: 10px; bottom: 10px;
    left: max(24px, calc((100% - 1392px) / 2));
    right: max(24px, calc((100% - 1392px) / 2));
    background: rgba(252,252,255,.78);
    border-color: rgba(255,255,255,.65);
    border-radius: 20px;
    box-shadow: 0 14px 34px -22px rgba(48,46,80,.45);
  }
@media (max-width: 1240px) {.cz-scope #header .wrap{ max-width: calc(100% - 24px); padding: 0 12px; }.cz-scope header.scrolled::after{ left: 12px; right: 12px; }.cz-scope .nav-link{ padding: 8px 9px; }.cz-scope .nav-link::after{ left: 9px; right: 9px; }.cz-scope .nav-login{ padding: 8px 10px; }.cz-scope .nav-cta{ margin-left: 4px; padding: 9px 15px; }
  }
@media (max-width: 1160px) {.cz-scope .nav-link{ padding: 8px 7px; }.cz-scope .nav-link::after{ left: 7px; right: 7px; }
  }
}.cz-scope .section{ padding: 72px 0; }.cz-scope .section--tight{ padding: 44px 0; }.cz-scope .section--mist,.cz-scope .section--alt{ position: relative; isolation: isolate; }.cz-scope .section--mist::before,.cz-scope .section--alt::before{
  content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  -webkit-mask: linear-gradient(to bottom, transparent 0, #000 45%, #000 55%, transparent 100%);
          mask: linear-gradient(to bottom, transparent 0, #000 45%, #000 55%, transparent 100%);
}.cz-scope .section--mist::before{
  background:
    radial-gradient(80% 120% at 0% 0%, rgba(99,102,241,.117), transparent 62%),
    radial-gradient(70% 120% at 100% 100%, rgba(34,211,238,.099), transparent 62%),
    radial-gradient(60% 90% at 50% 50%, rgba(244,63,94,.023), transparent 70%),
    rgba(99,102,241,.023);
}.cz-scope .section--alt::before{
  background:
    radial-gradient(75% 120% at 100% 0%, rgba(45,212,191,.117), transparent 62%),
    radial-gradient(70% 120% at 0% 100%, rgba(99,102,241,.081), transparent 62%),
    radial-gradient(55% 90% at 40% 60%, rgba(34,211,238,.063), transparent 70%),
    rgba(45,212,191,.023);
}.cz-scope .section--ink{ background: var(--accent-deep); color: #fff; }.cz-scope .section--ink .eyebrow{ color: var(--teal); }.cz-scope .section--ink h2{ color: #fff; }.cz-scope .section--ink .lead{ color: rgba(255,255,255,.78); }.cz-scope .section-head{ max-width: 740px; margin: 0 auto; text-align: center; }.cz-scope .section-head--wide{ max-width: 790px; }.cz-scope .section-head.center{ margin: 0 auto; }.cz-scope .fr-text .section-head,.cz-scope .hero-split .section-head{ text-align: left; margin: 0; }.cz-scope .hero-centered .section-head{ margin: 0 auto; text-align: center; }.cz-scope .section-head h2{ font-size: clamp(32px, 4vw, 52px); margin-bottom: 16px; }.cz-scope .lead{ font-size: 19px; color: var(--muted); line-height: 1.6; }.cz-scope .lead a:not(.btn):not(.arrow-link){
  color: var(--accent-deep); font-weight: 600;
  text-decoration: underline;
  text-decoration-color: rgba(99,102,241,.42);
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
  word-break: break-word;
  transition: color .2s, text-decoration-color .2s;
}.cz-scope .lead a:not(.btn):not(.arrow-link):hover{
  color: var(--accent); text-decoration-color: currentColor;
}.cz-scope .section--ink .lead a:not(.btn):not(.arrow-link){
  color: #fff; text-decoration-color: rgba(255,255,255,.55);
}.cz-scope .hero-centered{
  padding: 104px 0 64px;
  text-align: center; position: relative;
}.cz-scope .hero-centered h1{
  font-size: clamp(46px, 6.5vw, 82px);
  font-weight: 700; letter-spacing: -.02em; margin-bottom: 26px;
}.cz-scope .hero-centered .section-head{ max-width: none; }.cz-scope .hero-centered .lead{ max-width: 820px; margin: 0 auto 36px; }.cz-scope .hero-ctas{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }.cz-scope .hero-note{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px;
  font-size: 14px; font-weight: 800; margin-top: 20px; }.cz-scope .hero-note .hn-dot{ color: var(--faint); font-weight: 800; }.cz-scope .hero-note span:not(.hn-dot){ white-space: nowrap;
  background: linear-gradient(90deg, #4F46E5, #6366F1, #22D3EE);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent; }.cz-scope .hero-split{
  padding: 72px 0 56px; position: relative;
}.cz-scope .hero-split .hero-grid{
  display: grid; grid-template-columns: 1.6fr 1fr;
  gap: 48px; align-items: center;
}.cz-scope .hero-split .hero-grid--rev{ grid-template-columns: 1fr 1.6fr; }.cz-scope .hero-split h1{
  font-size: clamp(40px, 5.5vw, 70px);
  font-weight: 700; letter-spacing: -.02em; margin-bottom: 24px;
}
@media (min-width: 961px) {.cz-scope .hero-split h1.pay-line > .grad-text{ display: block; }.cz-scope .hero-split h1 .nb{ white-space: nowrap; }
}
@media (max-width: 960px) {.cz-scope .hero-split h1 br.hb{ display: none; }
}.cz-scope h1.h1-s62{ font-size: clamp(38px, 4.9vw, 62px); }.cz-scope h1.h1-s56,.cz-scope .hero-split h1.h1-long{ font-size: clamp(36px, 4.4vw, 56px); }.cz-scope h1.h1-s50{ font-size: clamp(34px, 3.9vw, 50px); }.cz-scope h1.h1-s46{ font-size: clamp(32px, 3.6vw, 46px); }.cz-scope .hero-split .lead{ margin-bottom: 32px; max-width: 500px; }.cz-scope .hero-split .lead:last-child{ margin-bottom: 0; }.cz-scope .hero-split:not(:has(.hero-ctas)){ padding-bottom: 40px; }.cz-scope .grad-text{
  background: linear-gradient(110deg, var(--accent) 20%, var(--cyan) 80%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}
@supports not ((-webkit-background-clip: text) or (background-clip: text)) {.cz-scope .grad-text{ -webkit-text-fill-color: currentColor; color: var(--accent); background: none; }
}
@media (forced-colors: active) {.cz-scope .grad-text{ -webkit-text-fill-color: currentColor; color: CanvasText; background: none; }
}
@media print {.cz-scope .grad-text{ -webkit-text-fill-color: currentColor; color: #000; background: none; }
}.cz-scope .badge-pill{
  display: inline-flex; align-items: center; gap: 8px;
  padding: 6px 14px 6px 8px; border-radius: 999px;
  background: rgba(63,61,86,.04); border: 1px solid var(--line);
  font-size: 13px; color: var(--muted); margin-bottom: 28px;
}.cz-scope .badge-pill b{
  background: var(--grad); color: #fff;
  font-size: 11px; font-weight: 700; padding: 3px 9px;
  border-radius: 999px; letter-spacing: .02em;
}.cz-scope .acard{
  border: 2px solid transparent; border-radius: var(--r-lg); overflow: hidden;
  background: linear-gradient(#fff,#fff) padding-box, linear-gradient(140deg,#6366F1 0%,#2DD4BF 55%,#22D3EE 100%) border-box;
  box-shadow: 0 26px 64px -22px rgba(99,102,241,.32), 0 16px 40px -20px rgba(63,61,86,.12);
}.cz-scope .acard-hd{
  display: flex; align-items: center; gap: 10px;
  background: rgba(63,61,86,.02); padding: 13px 18px;
  border-bottom: 1px solid var(--line-soft);
}.cz-scope .acard-tag{ font-size: 12px; font-weight: 700; color: var(--text); }.cz-scope .ac-badge{
  width: 26px; height: 26px; border-radius: 8px; flex: none;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg,#6366F1,#22D3EE); color: #fff;
  box-shadow: 0 6px 12px -6px rgba(99,102,241,.6);
}.cz-scope .ac-badge svg{ width: 14px; height: 14px; }.cz-scope .til-ic{ flex: none; margin-right: 5px; vertical-align: -3px; }.cz-scope .acard-explain .til-ic{ vertical-align: -2px; }.cz-scope .acard-status{
  margin-left: auto; display: inline-flex; align-items: center;
  gap: 7px; font-size: 12px; color: var(--teal); font-weight: 700;
}.cz-scope .dot{ display: inline-block; width: 7px; height: 7px; border-radius: 50%; flex: none; }.cz-scope .dot--mint{ background: var(--teal); animation: blink 1.6s infinite; }.cz-scope .dot--amber{ background: var(--amber); }.cz-scope .dot--coral{ background: var(--coral); animation: blink 1.6s infinite; }.cz-scope .dot--blue{ background: var(--accent); }
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }.cz-scope .acard-bd{ padding: 18px; }.cz-scope .acard-bd h3{ font-size: 18px; margin-bottom: 10px; }.cz-scope .acard-sub{ font-size: 14px; color: var(--muted); margin-bottom: 14px; }.cz-scope .acard-tiles{ display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 16px; }.cz-scope .acard-tiles.cols-2{ grid-template-columns: repeat(2,1fr); }.cz-scope .acard-tiles.cols-1{ grid-template-columns: 1fr; }.cz-scope .tile{
  border-radius: 14px; padding: 2px; border: 1.5px solid transparent;
  background: linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#6366F1,#2DD4BF,#22D3EE) border-box;
  box-shadow: 0 8px 20px -12px rgba(99,102,241,.35);
}.cz-scope .tile-inner{ padding: 12px; }.cz-scope .ic-badge{
  width: 22px; height: 22px; border-radius: 7px; flex: none;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg,#6366F1,#22D3EE); color: #fff; margin-bottom: 7px;
}.cz-scope .ic-badge svg{ width: 12px; height: 12px; display: block; }.cz-scope .tile-label{ font-size: 10.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; margin-bottom: 6px; color: var(--accent-deep); }.cz-scope .tile-val{ font-family: var(--font-head); font-size: 24px; font-weight: 700; letter-spacing: -.01em; color: var(--accent-deep); }.cz-scope .tile-body{ font-size: 13.5px; color: var(--text); line-height: 1.45; }.cz-scope .tile-sub{ font-size: 11.5px; color: var(--faint); margin-top: 3px; }.cz-scope .acard-explain{
  padding: 11px 13px;
  background: rgba(99,102,241,.09); border: 1px solid transparent;
  border-radius: var(--r-sm); font-size: 13.5px; color: var(--muted); margin-bottom: 14px;
}.cz-scope .acard-explain .tile-label{ display: inline; margin-right: 6px; }.cz-scope .acard-foot{ display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }.cz-scope .acard-meta{ font-size: 12px; color: var(--faint); }.cz-scope .acard-foot .sb-ring{
  display: inline-block; --sb-inset: -3px; --sb-radius: 15px;
  transition: transform .2s ease;
}.cz-scope .acard-foot .sb-ring:hover{ transform: scale(1.08); }.cz-scope .acard-foot .btn-primary,.cz-scope .acard-foot .btn-accent{
  background: var(--panel); color: var(--accent); box-shadow: none;
}.cz-scope .acard-foot .btn-primary:hover,.cz-scope .acard-foot .btn-accent:hover{
  transform: none; box-shadow: none; background: var(--panel);
}.cz-scope .drawer{ margin: 8px 0; }.cz-scope .drawer-btn{
  background: none; border: none; cursor: pointer;
  font-family: var(--font); font-size: 14px; font-weight: 700;
  color: var(--accent); display: flex; align-items: center; gap: 6px; padding: 0;
}.cz-scope .drawer-panel{
  display: none; padding: 14px; margin-top: 8px;
  background: rgba(63,61,86,.03); border-radius: 10px;
  border: 1px solid var(--line-soft);
  font-size: 13px; color: var(--muted);
}.cz-scope .drawer-panel.open{ display: block; }.cz-scope .drawer-panel ul{ list-style: none; padding: 0; }.cz-scope .drawer-panel li{ margin-bottom: 8px; line-height: 1.5; }.cz-scope .drawer-panel strong{ color: var(--text); }
@property --border-angle {
  syntax: '<angle>';
  inherits: false;
  initial-value: 0deg;
}.cz-scope .sb-ring{ position: relative; }.cz-scope .sb-ring::before{
  content: ''; position: absolute; pointer-events: none;
  inset: var(--sb-inset, -3px); border-radius: var(--sb-radius, var(--r-lg));
  background: conic-gradient(from var(--border-angle), var(--accent), var(--cyan), var(--teal), var(--accent-soft), var(--accent));
  animation: sb-spin 5s linear infinite;
}.cz-scope .sb-ring > *{ position: relative; }
@keyframes sb-spin { to { --border-angle: 360deg; } }.cz-scope .logobar{ text-align: center; }.cz-scope .logobar-eyebrow{ font-size: 13px; color: var(--faint); margin-bottom: 24px; }.cz-scope .logobar-track-wrap{ overflow: hidden; mask-image: linear-gradient(to right, transparent, black 12%, black 88%, transparent); -webkit-mask-image: linear-gradient(to right, transparent, black 12%, black 88%, transparent); }.cz-scope .logobar-track{ display: flex; gap: 48px; width: max-content; animation: marquee 28s linear infinite; }.cz-scope .logobar-track:hover{ animation-play-state: paused; }.cz-scope .logo-ph{ display: flex; align-items: center; gap: 9px; opacity: .45; flex: none; }.cz-scope .logo-ph-mark{ width: 28px; height: 28px; background: var(--muted); border-radius: 5px; flex: none; }.cz-scope .logo-ph-mark.round{ border-radius: 50%; }.cz-scope .logo-ph-mark.diamond{ border-radius: 5px; transform: rotate(45deg); width: 22px; height: 22px; }.cz-scope .logo-ph-name{ font-weight: 700; font-size: 15px; color: var(--muted); white-space: nowrap; }.cz-scope .logobar-note{ font-size: 11.5px; color: var(--faint); margin-top: 20px; }
@keyframes marquee { 0% { transform: translateX(0) } 100% { transform: translateX(-50%) } }.cz-scope .feature-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }.cz-scope .feature-row.reverse{ direction: rtl; }.cz-scope .feature-row.reverse > *{ direction: ltr; }.cz-scope .fr-text h2{ font-size: clamp(28px, 3.5vw, 44px); margin-bottom: 14px; }.cz-scope .fr-text h3{ font-size: clamp(22px, 3vw, 34px); margin-bottom: 14px; }.cz-scope .fr-text .lead{ margin-bottom: 20px; }.cz-scope .fr-list{ list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 24px; }.cz-scope .fr-list li{ display: flex; align-items: flex-start; gap: 10px; font-size: 16px; color: var(--muted); }.cz-scope .fr-list li::before{
  content: '✓'; display: inline-block; width: 20px; height: 20px;
  background: var(--grad); color: #fff; border-radius: 50%;
  font-size: 11px; font-weight: 900; flex: none; margin-top: 2px;
  display: flex; align-items: center; justify-content: center;
}.cz-scope .replay{
  display: grid; grid-template-columns: repeat(6,1fr); gap: 16px;
}.cz-scope .replay-stage{
  --sb-inset: -3px; --sb-radius: 21px;
  animation: stagePulse 9s ease-in-out infinite;
}.cz-scope .replay-stage::before{
  opacity: .45;
  animation: stageBorderPulse 9s ease-in-out infinite;
}.cz-scope .replay-stage-inner{
  position: relative; z-index: 1; height: 100%;
  background: var(--panel); border-radius: var(--r);
  padding: 28px 20px;
  box-shadow: var(--sh-2);
}.cz-scope .replay-node{ display: block; width: 12px; height: 12px; border-radius: 50%; background: var(--grad); margin-bottom: 16px; }.cz-scope .replay-stage .tile-label{ color: var(--accent); margin-bottom: 8px; font-size: 13px; }.cz-scope .replay-stage h4{ font-size: 24px; margin-bottom: 6px; }.cz-scope .replay-stage p{ font-size: 16px; color: var(--faint); }.cz-scope .replay-caption{ text-align: center; font-size: 19px; font-weight: 800; margin-top: 26px; }
@keyframes stagePulse {
  0% { transform: scale(1); }
  6% { transform: scale(1.06); }
  14% { transform: scale(1); }
  100% { transform: scale(1); }
}
@keyframes stageBorderPulse {
  0% { opacity: .45; }
  6% { opacity: 1; }
  14% { opacity: .45; }
  100% { opacity: .45; }
}.cz-scope .replay-stage:nth-child(1),.cz-scope .replay-stage:nth-child(1)::before{ animation-delay: 0s; }.cz-scope .replay-stage:nth-child(2),.cz-scope .replay-stage:nth-child(2)::before{ animation-delay: 1.5s; }.cz-scope .replay-stage:nth-child(3),.cz-scope .replay-stage:nth-child(3)::before{ animation-delay: 3s; }.cz-scope .replay-stage:nth-child(4),.cz-scope .replay-stage:nth-child(4)::before{ animation-delay: 4.5s; }.cz-scope .replay-stage:nth-child(5),.cz-scope .replay-stage:nth-child(5)::before{ animation-delay: 6s; }.cz-scope .replay-stage:nth-child(6),.cz-scope .replay-stage:nth-child(6)::before{ animation-delay: 7.5s; }.cz-scope .xr{ display: flex; gap: 40px; align-items: stretch; }.cz-scope .xr-copy{ flex: 1 1 320px; align-self: center; text-align: left; }.cz-scope .xr-copy h2{ font-size: clamp(28px, 3.4vw, 42px); margin-bottom: 16px; }.cz-scope .xr-cap{ display: flex; flex-direction: column; gap: 12px; margin-top: 24px; font-size: 15px; font-weight: 800; }.cz-scope .xr-cap-row{ display: flex; align-items: center; gap: 10px; }.cz-scope .xr-cap-row .xr-dot{ color: var(--faint); }.cz-scope .xr-cap span{ white-space: nowrap; }.cz-scope .xr-journey{ position: relative; flex: 0 0 176px; width: 176px; }.cz-scope .xr-track{ position: absolute; width: 3px; border-radius: 3px; transform: translateX(-50%);
  background: repeating-linear-gradient(rgba(99,102,241,.32) 0 6px, transparent 6px 13px); }.cz-scope .xr-fill{ position: absolute; width: 4px; border-radius: 4px; transform: translateX(-50%);
  background: linear-gradient(180deg, #6366F1, #38BDF8, #2DD4BF); box-shadow: 0 0 10px rgba(56,189,248,.5);
  transition: height .6s cubic-bezier(.5,0,.2,1), width .6s cubic-bezier(.5,0,.2,1); }.cz-scope .xr-bridge{ position: absolute; height: 2px; border-radius: 2px; pointer-events: none; z-index: 1; opacity: .6;
  transform: translateY(-50%); transition: top .6s cubic-bezier(.5,0,.2,1), background .4s; }.cz-scope .xr-handle{ position: absolute; width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 2px solid var(--cyan);
  box-shadow: 0 0 0 5px rgba(56,189,248,.22), 0 0 20px 5px rgba(56,189,248,.5), 0 2px 6px rgba(0,0,0,.14);
  transform: translate(-50%,-50%); z-index: 4; pointer-events: none;
  transition: top .6s cubic-bezier(.5,0,.2,1), left .6s cubic-bezier(.5,0,.2,1); }.cz-scope .xr-stops{ position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 100%; z-index: 2; }.cz-scope .xr-stop{ display: flex; align-items: center; gap: 14px; cursor: pointer; justify-content: flex-end; }.cz-scope .xr-node{ flex: none; width: 16px; height: 16px; border-radius: 50%; background: #dcdcec; border: 3px solid #fff;
  box-shadow: 0 0 0 1px var(--line); transition: transform .4s, background .4s, box-shadow .4s; }.cz-scope .xr-stop.done .xr-node{ background: var(--c); box-shadow: 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent); }.cz-scope .xr-stop.active .xr-node{ transform: scale(1.5); background: var(--c);
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--c) 24%, transparent), 0 0 16px var(--c); }.cz-scope .xr-cl{ flex: 1; text-align: right; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;
  color: var(--faint); transition: color .4s; white-space: nowrap; }.cz-scope .xr-stop.done .xr-cl{ color: color-mix(in srgb, var(--c) 78%, var(--muted)); }.cz-scope .xr-stop.active .xr-cl{ color: var(--c); }.cz-scope .xr-detail{ position: relative; flex: 1 1 360px; min-width: 0; min-height: 250px; }.cz-scope .xr-frame{ position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center;
  background: linear-gradient(180deg, #fff, #f4f5fd); border-radius: 24px; padding: 32px 34px; border: 1px solid var(--line-soft);
  box-shadow: 0 32px 62px -26px rgba(48,46,80,.36), 0 6px 15px -8px rgba(48,46,80,.16), inset 0 1px 0 #fff;
  opacity: 0; transform: translateY(12px) scale(.99); pointer-events: none;
  transition: opacity .55s cubic-bezier(.4,0,.2,1), transform .55s cubic-bezier(.4,0,.2,1); }.cz-scope .xr-frame.on{ opacity: 1; transform: none; }.cz-scope .xr-frame::before{ content: ''; position: absolute; left: 0; top: 28px; bottom: 28px; width: 5px; border-radius: 0 4px 4px 0; background: var(--c); }.cz-scope .xr-frame-top{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px; }.cz-scope .xr-lab{ font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--c); }.cz-scope .xr-step{ font-size: 12.5px; font-weight: 700; color: var(--faint); }.cz-scope .xr-frame h3{ font-family: var(--font-head); font-weight: 700; font-size: clamp(26px, 3vw, 34px); margin: 0 0 12px; line-height: 1.05; }.cz-scope .xr-desc{ font-size: 19px; font-weight: 700; color: var(--text); margin: 0 0 8px; line-height: 1.3; }.cz-scope .xr-why{ font-size: 15px; font-weight: 700; color: var(--pink); margin: 0; line-height: 1.45; }
@media (prefers-reduced-motion: reduce) {.cz-scope .xr-frame,.cz-scope .xr-fill,.cz-scope .xr-bridge,.cz-scope .xr-handle,.cz-scope .xr-node,.cz-scope .xr-cl{ transition: none !important; }
}
@media (max-width: 820px) {.cz-scope .xr{ flex-direction: column; }.cz-scope .xr-copy{ text-align: center; }.cz-scope .xr-journey{ width: 100%; flex: none; min-height: 220px; }.cz-scope .xr-bridge{ display: none; }
}.cz-scope .xr--flat{ flex-direction: column; align-items: center; gap: 34px; }.cz-scope .xr--flat .xr-detail{ flex: none; width: 100%; max-width: 620px; min-height: 188px; }.cz-scope .xr--flat .xr-journey{ flex: none; width: 100%; max-width: 780px; }.cz-scope .xr--flat .xr-stops{ flex-direction: row; justify-content: space-between; height: auto; }.cz-scope .xr--flat .xr-stop{ flex-direction: column-reverse; align-items: center; gap: 12px; justify-content: flex-start; }.cz-scope .xr--flat .xr-cl{ flex: none; text-align: center; }.cz-scope .xr--flat .xr-track{ top: auto; left: 0; width: auto; height: 3px; transform: translateY(-50%);
  background: repeating-linear-gradient(90deg, rgba(99,102,241,.32) 0 6px, transparent 6px 13px); }.cz-scope .xr--flat .xr-fill{ top: auto; left: 0; width: 0; height: 4px; transform: translateY(-50%);
  background: linear-gradient(90deg, #6366F1, #38BDF8, #2DD4BF); }.cz-scope .xr--flat .xr-bridge{ display: none; }
@media (max-width: 720px) {.cz-scope .xr--flat .xr-cl{ font-size: 10.5px; }
}.cz-scope .tabs-bar{
  display: flex; gap: 10px; flex-wrap: wrap;
  margin-bottom: 40px;
}.cz-scope .tab{
  cursor: pointer;
  font-family: var(--font); font-size: 15px; font-weight: 700;
  color: var(--muted); padding: 10px 18px;
  display: flex; align-items: center; gap: 8px;
  border: 2px solid transparent; border-radius: 999px;
  background:
    linear-gradient(var(--panel), var(--panel)) padding-box,
    conic-gradient(from var(--border-angle), var(--accent), var(--cyan), var(--teal), var(--accent-soft), var(--accent)) border-box;
  animation: sb-spin 6s linear infinite;
  transition: color .2s, box-shadow .2s, transform .15s;
}.cz-scope .tab:nth-child(2){ animation-delay: -1.5s; }.cz-scope .tab:nth-child(3){ animation-delay: -3s; }.cz-scope .tab:nth-child(4){ animation-delay: -4.5s; }.cz-scope .tab:hover{
  color: var(--text);
  transform: scale(1.06); box-shadow: 0 6px 16px rgba(99,102,241,.18);
  z-index: 1;
}.cz-scope .tab:focus-visible{ outline: 2px solid var(--accent); outline-offset: 3px; }.cz-scope .tab[aria-selected="true"]{
  color: var(--accent-deep);
  background:
    linear-gradient(var(--bg-2), var(--bg-2)) padding-box,
    conic-gradient(from var(--border-angle), var(--accent), var(--cyan), var(--teal), var(--accent-soft), var(--accent)) border-box;
  box-shadow: 0 4px 14px rgba(99,102,241,.16);
}
@media (prefers-reduced-motion: reduce) {.cz-scope .tab{ animation: none; }
}.cz-scope .tab-dot{ width: 9px; height: 9px; border-radius: 50%; flex: none; }.cz-scope .tab-panel{ display: none; }.cz-scope .tab-panel.active{ display: block; }.cz-scope .otile{
  display:flex; flex-direction:column; position:relative; text-decoration:none; color:inherit;
  background:var(--panel); border:1px solid var(--line); border-radius:var(--r);
  padding:26px 24px 22px; box-shadow:var(--sh-1); overflow:hidden;
  transition:transform .32s cubic-bezier(.4,0,.2,1), box-shadow .32s cubic-bezier(.4,0,.2,1), border-color .32s;
}.cz-scope a.otile:hover{ transform:translateY(-6px); border-color:transparent;
  box-shadow:0 26px 52px -26px rgba(99,102,241,.5);
  background:linear-gradient(var(--panel),var(--panel)) padding-box, linear-gradient(140deg,#6366F1,#2DD4BF 55%,#22D3EE) border-box;
}.cz-scope .otile h4{ font-family:var(--font-head); font-size:19px; margin:2px 0 8px; font-weight:700; }.cz-scope .otile p{ color:var(--muted); font-size:14.5px; line-height:1.55; margin:0 0 16px; }.cz-scope .otile .arrow-link,.cz-scope .otile .pill{ margin-top:auto; align-self:flex-start; }.cz-scope .otile--soon{ opacity:.6; }.cz-scope .otile-viz{ height:82px; display:flex; align-items:center; margin-bottom:14px; overflow:visible; }.cz-scope .otile-ic{
  display: inline-flex; align-items: center; justify-content: center;
  width: 48px; height: 48px; border-radius: 14px; flex: none; margin-bottom: 14px;
}.cz-scope .otile-ic svg{ width: 24px; height: 24px; flex: none; }.cz-scope .ic--blue{ background: rgba(99,102,241,.10);  color: var(--accent); }.cz-scope .ic--mint{ background: rgba(45,212,191,.12);  color: #0d7a6e; }.cz-scope .ic--violet{ background: rgba(49,46,129,.10);   color: var(--accent-deep); }.cz-scope .ic--amber{ background: rgba(245,158,11,.10);  color: #92580a; }.cz-scope .ic--coral{ background: rgba(255,90,95,.10);   color: #b83034; }.cz-scope .ic--cyan{ background: rgba(34,211,238,.12);  color: #0369a1; }.cz-scope .steps{ display: grid; grid-template-columns: repeat(5,1fr); }.cz-scope .step{ padding: 28px 24px; border-right: 1px solid var(--line-soft); }.cz-scope .step:last-child{ border-right: none; }.cz-scope .step-n{
  display: inline-flex; align-items: center; justify-content: center;
  width: 36px; height: 36px; border-radius: 50%;
  background: var(--grad); color: #fff;
  font-family: var(--font-head); font-size: 17px; font-weight: 700; margin-bottom: 14px;
}.cz-scope .steps .step:nth-child(1) .step-n{ background: linear-gradient(135deg,#6366F1,#818CF8); }.cz-scope .steps .step:nth-child(2) .step-n{ background: linear-gradient(135deg,#2DD4BF,#22D3EE); }.cz-scope .steps .step:nth-child(3) .step-n{ background: linear-gradient(135deg,#F43F5E,#FB7185); }.cz-scope .steps .step:nth-child(4) .step-n{ background: linear-gradient(135deg,#22D3EE,#6366F1); }.cz-scope .steps .step:nth-child(5) .step-n{ background: linear-gradient(135deg,#818CF8,#312E81); }.cz-scope .step h4{ font-size: 18px; margin-bottom: 10px; }.cz-scope .step p{ font-size: 16px; color: var(--muted); line-height: 1.6; }.cz-scope .feed{
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--r-lg); overflow: visible;
  box-shadow: var(--sh-2);
}.cz-scope .feed-row{ display: flex; align-items: center; gap: 16px; padding: 18px 20px; border-bottom: 1px solid var(--line-soft); }.cz-scope .feed-row:last-child{ border-bottom: none; }.cz-scope .feed-main{ flex: 1; }.cz-scope .feed-main h4{ font-size: 15px; margin-bottom: 4px; }.cz-scope .feed-meta{ font-size: 12.5px; color: var(--faint); }.cz-scope .feed-open{ display: inline-block; position: relative; z-index: 0; --sb-inset: -2px; --sb-radius: 9px; transition: transform .22s var(--ease, cubic-bezier(.34,1.56,.64,1)); }.cz-scope .feed-open:hover{ transform: scale(1.28) translateY(-4px); z-index: 3; }.cz-scope .feed-open .btn-secondary{ background: var(--panel); transition: box-shadow .22s ease; }.cz-scope .feed-open:hover .btn-secondary{ background: var(--panel); box-shadow: 0 14px 30px rgba(99,102,241,.30); }.cz-scope .feed.v2 .feed-row{
  position: relative; padding-left: 24px;
  transition: background .25s ease, transform .25s ease;
  animation: scanRow 4.5s ease-in-out infinite;
}.cz-scope .feed.v2 .feed-row:nth-child(2){ animation-delay: 1.5s; }.cz-scope .feed.v2 .feed-row:nth-child(3){ animation-delay: 3s; }.cz-scope .feed.v2 .feed-row::before{
  content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 4px; border-radius: 0 4px 4px 0;
  background: var(--rc, var(--accent)); opacity: .55; transition: opacity .25s ease, width .25s ease;
  animation: scanBar 4.5s ease-in-out infinite;
}.cz-scope .feed.v2 .feed-row:nth-child(2)::before{ animation-delay: 1.5s; }.cz-scope .feed.v2 .feed-row:nth-child(3)::before{ animation-delay: 3s; }
@keyframes scanRow {
  0% { background: transparent; }
  5% { background: color-mix(in srgb, var(--rc) 9%, transparent); }
  22% { background: transparent; }
  100% { background: transparent; }
}
@keyframes scanBar {
  0%, 100% { opacity: .4; transform: scaleY(.86); }
  5% { opacity: 1; transform: scaleY(1); }
  22% { opacity: .4; transform: scaleY(.86); }
}.cz-scope .feed.v2 .feed-row:hover{ background: linear-gradient(90deg, color-mix(in srgb, var(--rc) 8%, transparent), transparent 70%); transform: translateX(3px); }.cz-scope .feed.v2 .feed-row:hover::before{ opacity: 1; width: 5px; }.cz-scope .feed.v2 .feed-row.rc-coral{ --rc: var(--accent); }.cz-scope .feed.v2 .feed-row.rc-blue{ --rc: var(--cyan); }.cz-scope .feed.v2 .feed-row.rc-mint{ --rc: var(--teal); }.cz-scope .feed.v2 .pill--coral{ position: relative; padding-left: 20px; }.cz-scope .feed.v2 .pill--coral::before{
  content: ""; position: absolute; left: 9px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%;
  background: var(--accent); box-shadow: 0 0 0 0 rgba(99,102,241,.6); animation: livePulse 1.8s ease-out infinite;
}
@keyframes livePulse {
  0% { box-shadow: 0 0 0 0 rgba(99,102,241,.55); }
  70% { box-shadow: 0 0 0 7px rgba(99,102,241,0); }
  100% { box-shadow: 0 0 0 0 rgba(99,102,241,0); }
}.cz-scope .feed.v2 .pill--coral{ background: rgba(99,102,241,.12); color: var(--accent-deep); }.cz-scope .feed.v2 .pill--blue{ background: rgba(34,211,238,.16); color: #0e7490; }.cz-scope .feed.v2 .pill--mint{ background: rgba(45,212,191,.16); color: #0d7a6e; }.cz-scope .feed.v2 .feed-open .btn-secondary::after{ content: " →"; display: inline-block; transition: transform .25s ease; }.cz-scope .feed.v2 .feed-row:hover .feed-open .btn-secondary::after{ transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) {.cz-scope .feed.v2 .feed-row,.cz-scope .feed.v2 .feed-row::before,.cz-scope .feed.v2 .pill--coral::before{ animation: none; }
}.cz-scope .pill{ font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 999px; white-space: nowrap; display: inline-block; margin-bottom: 8px; }.cz-scope .pill--coral{ background: rgba(236,72,153,.12); color: #be2a72; }.cz-scope .pill--blue{ background: rgba(99,102,241,.12); color: var(--accent); }.cz-scope .pill--mint{ background: rgba(45,212,191,.12); color: #0d7a6e; }.cz-scope .pill--amber{ background: rgba(165,180,252,.18); color: var(--accent-deep); }.cz-scope .cztf{ position: relative; margin: 0 auto; max-width: 900px; display: grid;
  grid-template-columns: 1fr 84px 2fr;
  border: 1px solid var(--line-soft); border-radius: var(--r-lg); background: #fff; overflow: hidden;
  box-shadow: var(--sh-3); }.cz-scope .cztf-c{ padding: 18px 26px; display: flex; align-items: center; min-height: 70px; position: relative; z-index: 1; }.cz-scope .cztf-c.cztf-mid{ justify-content: center; padding: 0; }.cz-scope .cztf-b{ border-bottom: 1px solid var(--line-soft); }.cz-scope .cztf-c.cztf-cz{ background: linear-gradient(180deg, rgba(99,102,241,.05), rgba(34,211,238,.05));
  border-left: 1px solid rgba(99,102,241,.14); }.cz-scope .cztf-hd{ min-height: 0; padding-top: 22px; padding-bottom: 16px; font-family: var(--font-head); font-weight: 700; font-size: 16px; }.cz-scope .cztf-hd.cztf-today{ color: var(--faint); }.cz-scope .cztf-hd.cztf-cz{ color: var(--accent); }.cz-scope .cztf-live{ display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--teal);
  margin-right: 9px; animation: cztf-blink 1.6s infinite; }
@keyframes cztf-blink { 0%,100% { opacity: 1; } 50% { opacity: .3; } }.cz-scope .cztf-old{ color: var(--muted); font-size: 16px; line-height: 1.45;
  opacity: 1; transition: opacity .6s ease; }.cz-scope .cztf-old.done{ opacity: .5; }.cz-scope .cztf-new{ display: flex; align-items: center; gap: 13px; font-size: 16px; font-weight: 700; color: var(--text);
  line-height: 1.4; opacity: 0; transform: translateX(-14px);
  transition: opacity .7s ease, transform .7s cubic-bezier(.33,0,.2,1); }.cz-scope .cztf-new.show{ opacity: 1; transform: none; }.cz-scope .cztf-ico{ flex: none; width: 28px; height: 28px; }.cz-scope .cztf-flow{ position: relative; display: block; width: 60px; height: 22px; }.cz-scope .cztf-track{ position: absolute; left: 0; right: 0; top: 50%; height: 3px; margin-top: -1.5px; border-radius: 3px;
  background: var(--grad); transform: scaleX(0); transform-origin: left; transition: transform .9s cubic-bezier(.6,0,.2,1); }.cz-scope .cztf-flow.on .cztf-track,.cz-scope .cztf-flow.done .cztf-track{ transform: scaleX(1); }.cz-scope .cztf-p{ position: absolute; top: 50%; margin-top: -3.5px; left: 0; width: 7px; height: 7px; border-radius: 50%;
  background: var(--cyan); box-shadow: 0 0 8px rgba(34,211,238,.7); opacity: 0; }.cz-scope .cztf-flow.on .cztf-p{ animation: cztf-flowp 1.5s linear infinite; }.cz-scope .cztf-flow.on .cztf-p:nth-child(3){ animation-delay: .5s; }.cz-scope .cztf-flow.on .cztf-p:nth-child(4){ animation-delay: 1s; }.cz-scope .cztf-flow.done .cztf-p{ animation: cztf-flowp 3.4s linear infinite; }.cz-scope .cztf-flow.done .cztf-p:nth-child(3){ animation-delay: 1.13s; }.cz-scope .cztf-flow.done .cztf-p:nth-child(4){ animation-delay: 2.27s; }
@keyframes cztf-flowp { 0% { opacity: 0; transform: translateX(2px); } 18% { opacity: 1; } 82% { opacity: 1; }
  100% { opacity: 0; transform: translateX(52px); } }.cz-scope .cztf-c{ transition: background-color .35s ease, transform .3s cubic-bezier(.33,0,.2,1), box-shadow .3s ease; cursor: default; }.cz-scope .cztf-c.cztf-hl{ transform: translateY(-4px); z-index: 3; }.cz-scope .cztf-c.cztf-today.cztf-hl{ background-color: rgba(99,102,241,.07); box-shadow: -12px 15px 28px -18px rgba(49,46,129,.40); }.cz-scope .cztf-c.cztf-mid.cztf-hl{ background-color: rgba(99,102,241,.05); box-shadow: 0 13px 18px -16px rgba(49,46,129,.34); }.cz-scope .cztf-c.cztf-cz.cztf-hl{ background: linear-gradient(180deg, rgba(99,102,241,.15), rgba(34,211,238,.15)); box-shadow: 12px 15px 28px -18px rgba(49,46,129,.40); }.cz-scope .cztf-c.cztf-today.cztf-hl::before{ content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--grad); }
@media (prefers-reduced-motion: reduce) {.cz-scope .cztf-old,.cz-scope .cztf-new,.cz-scope .cztf-track,.cz-scope .cztf-p{ transition: none; animation: none; }.cz-scope .cztf-c{ transition: none; }.cz-scope .cztf-c.cztf-hl{ transform: none; }
}
@media (max-width: 720px) {.cz-scope .cztf{ grid-template-columns: 1fr; max-width: 440px; }.cz-scope .cztf-hd,.cz-scope .cztf-c.cztf-mid{ display: none; }.cz-scope .cztf-c{ min-height: 0; }.cz-scope .cztf-c.cztf-today{ padding: 16px 20px 2px; border-bottom: 0; }.cz-scope .cztf-c.cztf-cz{ padding: 4px 20px 16px; border-left: 0; border-bottom: 1px solid var(--line-soft); }.cz-scope .cztf-c.cztf-cz:last-child{ border-bottom: 0; }.cz-scope .cztf-new{ transform: none; }
}.cz-scope .carousel{ position: relative; overflow: hidden; }.cz-scope .carousel-viewport{ overflow: hidden; }.cz-scope .carousel-track{ display: flex; transition: transform .4s ease; }.cz-scope .carousel-slide{ min-width: 100%; padding: 0 4px; }.cz-scope .quote-card{
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--r-lg); padding: 40px 44px;
  max-width: 680px; margin: 0 auto;
  box-shadow: var(--sh-2);
}.cz-scope .quote-mark{
  font-size: 64px; line-height: .8;
  background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent;
  display: block; margin-bottom: 16px; font-family: Georgia, serif;
}.cz-scope blockquote{ font-size: 20px; line-height: 1.6; color: var(--text); margin-bottom: 24px; font-style: italic; }.cz-scope .quote-attrib{ display: flex; align-items: center; gap: 14px; }.cz-scope .qa-mark{ width: 40px; height: 40px; border-radius: 50%; background: var(--grad); flex: none; }.cz-scope .carousel-slide:nth-child(1) .qa-mark{ background: linear-gradient(135deg,#6366F1,#22D3EE); }.cz-scope .carousel-slide:nth-child(2) .qa-mark{ background: linear-gradient(135deg,#2DD4BF,#22D3EE); }.cz-scope .carousel-slide:nth-child(3) .qa-mark{ background: linear-gradient(135deg,#F43F5E,#FB7185); }.cz-scope .quote-attrib strong{ display: block; font-size: 15px; color: var(--text); }.cz-scope .quote-attrib span span{ font-size: 13px; color: var(--faint); display: block; }.cz-scope .carousel-ctrls{ display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 28px; }.cz-scope .carousel-btn{
  background: none; border: 1px solid var(--line); cursor: pointer;
  width: 38px; height: 38px; border-radius: 50%; font-size: 18px; color: var(--muted);
  display: flex; align-items: center; justify-content: center; transition: border-color .2s, color .2s;
}.cz-scope .carousel-btn:hover{ border-color: var(--accent); color: var(--accent); }.cz-scope .carousel-dots{ display: flex; gap: 7px; }.cz-scope .carousel-dot{
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--line); cursor: pointer; border: none; transition: background .2s, transform .2s;
}.cz-scope .carousel-dot.active{ background: var(--accent); transform: scale(1.2); }.cz-scope .trust-band{
  background: var(--accent-deep); color: #fff;
  position: relative; overflow: hidden;
}.cz-scope .trust-band::before{
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(680px 420px at 88% -12%, rgba(99,102,241,.55), transparent 62%),
    radial-gradient(560px 400px at 6% 118%, rgba(45,212,191,.22), transparent 60%);
}.cz-scope .trust-inner{
  position: relative; z-index: 1;
  display: grid; grid-template-columns: 1fr auto;
  gap: clamp(36px,5vw,80px); align-items: start;
}.cz-scope .trust-copy h2{ color: #fff; font-size: clamp(26px,3.4vw,42px); margin-bottom: 14px; }.cz-scope .trust-copy .lead{ color: rgba(255,255,255,.78); margin-bottom: 28px; }.cz-scope .trust-actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin-top: 26px; }.cz-scope .badges{ display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }.cz-scope .badge{
  padding: 8px 17px; border-radius: 999px; font-size: 13px; font-weight: 700;
  color: #fff; border: 1px solid rgba(255,255,255,.30);
  background: rgba(255,255,255,.06);
  box-shadow: 0 0 22px -8px rgba(124,131,240,.55), inset 0 0 0 1px rgba(255,255,255,.04);
}.cz-scope .note-flag{ font-size: 12px; color: rgba(255,255,255,.4); border-top: 1px solid rgba(255,255,255,.12); padding-top: 14px; margin-top: 20px; }.cz-scope .trust-logo{
  display: inline-flex; flex-direction: column; align-items: flex-end; gap: 14px;
  text-decoration: none; margin-top: 6px;
}.cz-scope .trust-logo-label{ font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.5); }.cz-scope .trust-logo-img{ height: 48px; width: auto; display: block; transition: transform .2s ease; }.cz-scope .trust-logo:hover .trust-logo-img{ transform: translateY(-2px); }.cz-scope .tb-deco{ position: absolute; border-radius: 50%; pointer-events: none; z-index: 0; }.cz-scope .tb-ring{ border: 1.5px solid rgba(255,255,255,.10); }.cz-scope .tb-ring.r1{ width: 340px; height: 340px; top: -120px; right: 18%; }.cz-scope .tb-ring.r2{ width: 200px; height: 200px; bottom: -90px; right: 6%; border-color: rgba(45,212,191,.18); }.cz-scope .tb-ring.r3{ width: 120px; height: 120px; top: 40px; right: 44%; border-color: rgba(255,255,255,.07); }.cz-scope .tb-dot{ width: 9px; height: 9px; background: var(--teal); box-shadow: 0 0 16px 3px rgba(45,212,191,.5); }.cz-scope .tb-dot.d1{ top: 64px; right: 40%; }.cz-scope .tb-dot.d2{ bottom: 70px; right: 30%; background: var(--cyan); box-shadow: 0 0 16px 3px rgba(34,211,238,.5); }.cz-scope .tb-dot.d3{ top: 120px; right: 12%; width: 6px; height: 6px; }.cz-scope .tb-glow{ width: 420px; height: 420px; background: radial-gradient(circle, rgba(99,102,241,.45), transparent 65%); top: -140px; right: 8%; filter: blur(10px); }.cz-scope .tb-dot.d1{ animation: tb-orbit 22s linear infinite; }
@keyframes tb-orbit {
  from { transform: rotate(0deg) translateX(46px) rotate(0deg); }
  to   { transform: rotate(360deg) translateX(46px) rotate(-360deg); }
}.cz-scope .tb-dot.d2{ animation: tb-drift-a 17s ease-in-out infinite, tb-twinkle 5.5s ease-in-out infinite; }.cz-scope .tb-dot.d3{ animation: tb-drift-b 21s ease-in-out infinite .8s, tb-twinkle 7s ease-in-out infinite .8s; }
@keyframes tb-drift-a {
  0%   { translate: 0 0; }
  25%  { translate: 22px -14px; }
  50%  { translate: -10px 20px; }
  75%  { translate: 16px 12px; }
  100% { translate: 0 0; }
}
@keyframes tb-drift-b {
  0%   { translate: 0 0; }
  25%  { translate: -18px 16px; }
  50%  { translate: 14px 22px; }
  75%  { translate: -12px -16px; }
  100% { translate: 0 0; }
}
@keyframes tb-twinkle {
  0%, 100% { opacity: 1; scale: 1; }
  50%      { opacity: .35; scale: .85; }
}
@media (prefers-reduced-motion: reduce) {.cz-scope .tb-dot.d1,.cz-scope .tb-dot.d2,.cz-scope .tb-dot.d3{ animation: none; }
}
@media (max-width: 820px) {.cz-scope .trust-inner{ grid-template-columns: 1fr; gap: 36px; justify-items: start; }.cz-scope .tb-ring.r1,.cz-scope .tb-ring.r3,.cz-scope .tb-dot.d1,.cz-scope .tb-dot.d3{ display: none; }
}.cz-scope .cta-band{
  background: var(--grad); border-radius: var(--r-lg);
  padding: 64px clamp(28px,6vw,72px); text-align: center;
  position: relative; overflow: hidden;
}.cz-scope .cta-band h2{ color: #fff; font-size: clamp(28px,4vw,48px); margin-bottom: 16px; }.cz-scope .cta-band p{ color: rgba(255,255,255,.84); font-size: 18px; margin-bottom: 32px; max-width: 560px; margin-left: auto; margin-right: auto; }.cz-scope .deco{ position: absolute; border-radius: 50%; background: rgba(255,255,255,.07); }.cz-scope .deco.d1{ width: 300px; height: 300px; top: -80px; right: -60px; }.cz-scope .deco.d2{ width: 180px; height: 180px; bottom: -50px; left: 40px; }.cz-scope .cta-band .btn{ position: relative; }.cz-scope .cta-band .btn::before{
  content: ''; position: absolute; pointer-events: none;
  inset: -2px; border-radius: 14px; padding: 2px;
  background: conic-gradient(from var(--border-angle), var(--accent), var(--cyan), var(--teal), var(--accent-soft), var(--accent));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  animation: sb-spin 5s linear infinite;
}.cz-scope .cta-band .btn:hover{ transform: scale(1.06); }
@media (prefers-reduced-motion: reduce) {.cz-scope .cta-band .btn::before{ animation: none; }
}.cz-scope .cta-band{
  box-shadow: 0 30px 72px rgba(99,102,241,.40), 0 14px 38px rgba(34,211,238,.30);
}.cz-scope .cta-band::before{
  content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1.5px;
  pointer-events: none; z-index: 1; opacity: .6;
  background: conic-gradient(from var(--border-angle),
    rgba(255,255,255,.95), rgba(198,232,255,.4) 30%, rgba(255,255,255,.95) 60%,
    rgba(210,220,255,.4) 85%, rgba(255,255,255,.95));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  animation: sb-spin 18s linear infinite;
}.cz-scope .cta-band::after{
  content: ''; position: absolute; top: -45%; left: -70%;
  width: 42%; height: 190%; pointer-events: none; z-index: 1;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.13), transparent);
  transform: translateX(0) rotate(16deg);
  animation: cta-sheen 13s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes cta-sheen {
  0% { transform: translateX(0) rotate(16deg); }
  46%, 100% { transform: translateX(560%) rotate(16deg); }
}
@media (prefers-reduced-motion: reduce) {.cz-scope .cta-band::before{ animation: none; }.cz-scope .cta-band::after{ display: none; }
}.cz-scope .stat-row{ display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }.cz-scope .stat-card{
  background: var(--panel); border: 1px solid var(--line-soft);
  border-radius: var(--r); padding: 28px; text-align: center;
}.cz-scope .stat-card .val{ font-size: 42px; font-weight: 700; font-family: var(--font-head); background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }.cz-scope .stat-card .label{ font-size: 15px; color: var(--muted); margin-top: 4px; }.cz-scope .info-list{ list-style: none; padding: 0; }.cz-scope .info-list li{ padding: 13px 0; border-top: 1px solid var(--line-soft); font-size: 16px; color: var(--muted); line-height: 1.5; }.cz-scope .info-list li strong{ color: var(--text); }.cz-scope .info-list li:first-child{ border-top: none; }.cz-scope .footer{ background: #1a1830; color: rgba(255,255,255,.7); padding: 72px 0 36px; }.cz-scope .footer-grid{ display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 56px; }.cz-scope .footer-brand .brand{ color: #fff; margin-bottom: 14px; }.cz-scope .footer-brand p{ font-size: 14px; line-height: 1.6; color: rgba(255,255,255,.55); }.cz-scope .footer-badges{ display: flex; align-items: center; gap: 16px; margin-top: 22px; }.cz-scope .footer-mark{
  flex: none; width: 60px; height: 60px;
  color: rgba(255,255,255,.6); background: currentColor;
  -webkit-mask-repeat: no-repeat;   mask-repeat: no-repeat;
  -webkit-mask-position: center;    mask-position: center;
  -webkit-mask-size: contain;       mask-size: contain;
}.cz-scope .footer-mark--iso{ -webkit-mask-image: url(/assets/img/marks/iso-27001.svg); mask-image: url(/assets/img/marks/iso-27001.svg); }.cz-scope .footer-mark--gdpr{ -webkit-mask-image: url(/assets/img/marks/gdpr.svg);      mask-image: url(/assets/img/marks/gdpr.svg); }.cz-scope .footer-mark--soc{ -webkit-mask-image: url(/assets/img/marks/aicpa-soc.svg); mask-image: url(/assets/img/marks/aicpa-soc.svg); }.cz-scope .footer h5{ font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: rgba(255,255,255,.4); margin-bottom: 18px; }.cz-scope .footer ul{ list-style: none; display: flex; flex-direction: column; gap: 10px; }.cz-scope .footer li a{ font-size: 14.5px; color: rgba(255,255,255,.65); transition: color .2s; }.cz-scope .footer li a:hover{ color: #fff; }.cz-scope .footer-bot{ border-top: 1px solid rgba(255,255,255,.08); padding-top: 24px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; font-size: 14px; color: rgba(255,255,255,.35); }.cz-scope .footer-legal{ display: flex; gap: 24px; }.cz-scope .footer-legal a{ color: rgba(255,255,255,.35); transition: color .2s; }.cz-scope .footer-legal a:hover{ color: rgba(255,255,255,.7); }.cz-scope .cookie{
  position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%);
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--r);
  padding: 20px 24px; max-width: 540px; width: calc(100% - 48px);
  box-shadow: var(--sh-3); z-index: 500;
  display: none; flex-direction: column; gap: 16px;
}.cz-scope .cookie.show{ display: flex; }.cz-scope .cookie p{ font-size: 14px; color: var(--muted); line-height: 1.55; }.cz-scope .cookie-btns{ display: flex; gap: 10px; flex-wrap: wrap; }
@media(max-width: 480px) {.cz-scope .cookie-btns{ flex-direction: column; }.cz-scope .cookie-btns .btn{ width: 100%; justify-content: center; }
}.cz-scope .signal-bubbles{ position: absolute; inset: 0; pointer-events: none; overflow: hidden; }.cz-scope .sig-chip{
  position: absolute; bottom: 0; opacity: 0;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 7px 14px; border-radius: 999px;
  font-size: 13px; font-weight: 700;
  backdrop-filter: blur(8px);
}.cz-scope .sig-chip.indigo{ background: rgba(99,102,241,.12); color: var(--accent); border: 1px solid rgba(99,102,241,.22); }.cz-scope .sig-chip.teal{ background: rgba(45,212,191,.12); color: #0d7a6e;     border: 1px solid rgba(45,212,191,.22); }.cz-scope .sig-chip.cyan{ background: rgba(34,211,238,.12); color: #0369a1;     border: 1px solid rgba(34,211,238,.22); }.cz-scope .bubbles-active .sig-chip{ animation: float-up 5.5s ease-in-out forwards; }.cz-scope .sig-chip:nth-child(1){ left: 7%;  animation-delay: 0s;    animation-duration: 5.8s; }.cz-scope .sig-chip:nth-child(2){ left: 20%; animation-delay: .8s;   animation-duration: 6.2s; }.cz-scope .sig-chip:nth-child(3){ left: 38%; animation-delay: 1.5s;  animation-duration: 5.5s; }.cz-scope .sig-chip:nth-child(4){ left: 57%; animation-delay: .3s;   animation-duration: 6.8s; }.cz-scope .sig-chip:nth-child(5){ left: 72%; animation-delay: 1.1s;  animation-duration: 5.9s; }.cz-scope .sig-chip:nth-child(6){ left: 87%; animation-delay: .6s;   animation-duration: 6.4s; }
@keyframes float-up {
  0%   { opacity: 0; transform: translateY(0); }
  12%  { opacity: 1; }
  80%  { opacity: .55; }
  100% { opacity: 0; transform: translateY(-160px); }
}.cz-scope .kw-chips{ display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 40px; }.cz-scope .kw-chip{
  padding: 9px 20px; border-radius: 999px;
  font-size: 14px; font-weight: 700; opacity: 0;
  border: 1px solid rgba(255,255,255,.18);
  color: rgba(255,255,255,.85);
}.cz-scope .kw-chip.c-teal{ background: rgba(45,212,191,.15);  border-color: rgba(45,212,191,.30); }.cz-scope .kw-chip.c-indigo{ background: rgba(165,180,252,.12); border-color: rgba(165,180,252,.28); }.cz-scope .kw-chip.c-cyan{ background: rgba(34,211,238,.12);  border-color: rgba(34,211,238,.28); }.cz-scope .chips-active .kw-chip{ animation: chip-pop 3.8s ease forwards; }.cz-scope .kw-chip:nth-child(1){ animation-delay: 0s; }.cz-scope .kw-chip:nth-child(2){ animation-delay: .15s; }.cz-scope .kw-chip:nth-child(3){ animation-delay: .30s; }.cz-scope .kw-chip:nth-child(4){ animation-delay: .45s; }.cz-scope .kw-chip:nth-child(5){ animation-delay: .60s; }.cz-scope .kw-chip:nth-child(6){ animation-delay: .75s; }.cz-scope .kw-chip:nth-child(7){ animation-delay: .90s; }.cz-scope .kw-chip:nth-child(8){ animation-delay: 1.05s; }
@keyframes chip-pop {
  0%   { opacity: 0; transform: translateY(14px) scale(.92); }
  18%  { opacity: 1; transform: translateY(0) scale(1); }
  82%  { opacity: 1; }
  100% { opacity: .65; }
}.cz-scope .steps-wrap{ position: relative; }.cz-scope .steps-line-svg{ position: absolute; top: 18px; left: 0; width: 100%; height: 4px; pointer-events: none; overflow: visible; }.cz-scope .steps-line-path{ stroke: url(#stepsGrad); stroke-width: 2; fill: none; stroke-dasharray: 2000; stroke-dashoffset: 2000; stroke-linecap: round; }.cz-scope .line-draw .steps-line-path{ animation: draw-line 1.6s ease forwards .2s; }
@keyframes draw-line { to { stroke-dashoffset: 0; } }.cz-scope .step-n{ transition: box-shadow .4s, transform .4s; }.cz-scope .line-draw .step:nth-child(1) .step-n{ animation: node-pulse .9s ease forwards .5s; }.cz-scope .line-draw .step:nth-child(2) .step-n{ animation: node-pulse .9s ease forwards 1.0s; }.cz-scope .line-draw .step:nth-child(3) .step-n{ animation: node-pulse .9s ease forwards 1.5s; }.cz-scope .line-draw .step:nth-child(4) .step-n{ animation: node-pulse .9s ease forwards 2.0s; }.cz-scope .line-draw .step:nth-child(5) .step-n{ animation: node-pulse .9s ease forwards 2.5s; }
@keyframes node-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(99,102,241,.65); transform: scale(1); }
  40%  { box-shadow: 0 0 0 16px rgba(99,102,241,.15); transform: scale(1.32); }
  70%  { box-shadow: 0 0 0 22px rgba(99,102,241,0); transform: scale(1.12); }
  100% { box-shadow: none; transform: scale(1); }
}.cz-scope .badge{
  background: linear-gradient(100deg, transparent 30%, rgba(255,255,255,.25) 50%, transparent 70%) no-repeat;
  background-size: 200% 100%;
  animation: shimmer 9s ease-in-out infinite;
}
@keyframes shimmer {
  0%,100% { background-position: -200% 0; }
  12%      { background-position: 200% 0; }
}.cz-scope .deco.d1{ animation: blob-drift 8s ease-in-out infinite; }.cz-scope .deco.d2{ animation: blob-drift 11s ease-in-out infinite reverse; }
@keyframes blob-drift {
  0%,100% { transform: scale(1) translate(0,0); }
  50%     { transform: scale(1.15) translate(10px,-10px); }
}.cz-scope .reveal{ opacity: 0; transform: translateY(22px); }
@media(prefers-reduced-motion: reduce) {.cz-scope .reveal{ opacity: 1; transform: none; }.cz-scope .sig-chip,.cz-scope .kw-chip,.cz-scope .steps-line-path,.cz-scope .step-n,.cz-scope .badge,.cz-scope .deco{ animation: none !important; }.cz-scope .logobar-track{ animation: none !important; }.cz-scope .sb-ring::before{ animation: none !important; }.cz-scope .replay-stage{ animation: none !important; }
}
@media(max-width: 960px) {.cz-scope .hero-split .hero-grid{ grid-template-columns: 1fr; }.cz-scope .g-2{ grid-template-columns: 1fr; }.cz-scope .feature-row{ grid-template-columns: 1fr; gap: 40px; }.cz-scope .feature-row.reverse{ direction: ltr; }.cz-scope .replay{ grid-template-columns: repeat(3,1fr); }.cz-scope .steps{ grid-template-columns: repeat(2,1fr); }.cz-scope .stat-row{ grid-template-columns: 1fr 1fr; }.cz-scope .footer-grid{ grid-template-columns: 1fr 1fr; }
}.cz-scope .nav-hamburger{
  display: none; flex-direction: column; justify-content: center; gap: 5px;
  width: 40px; height: 40px; padding: 8px; margin-left: auto;
  background: none; border: none; cursor: pointer; border-radius: var(--r-sm);
  transition: background .2s;
}.cz-scope .nav-hamburger:hover{ background: rgba(63,61,86,.06); }.cz-scope .nav-hamburger span{
  display: block; height: 2px; width: 22px; border-radius: 2px;
  background: var(--text); transition: transform .25s, opacity .2s;
}.cz-scope .nav-hamburger.open span:nth-child(1){ transform: translateY(7px) rotate(45deg); }.cz-scope .nav-hamburger.open span:nth-child(2){ opacity: 0; }.cz-scope .nav-hamburger.open span:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }
@media(max-width: 1080px) {.cz-scope .nav-hamburger{ display: flex; }.cz-scope .nav-menu{
    display: none; position: fixed;
    inset: var(--drawer-top, var(--nav-h)) 0 0 0;
    background: rgba(250,250,250,.97); backdrop-filter: blur(16px);
    flex-direction: column; overflow-y: auto; z-index: 99;
    padding: 16px 16px 40px;
  }.cz-scope .nav-menu.open{ display: flex; }.cz-scope .nav-item{ width: 100%; }.cz-scope .nav-link{ width: 100%; font-size: 18px; padding: 13px 16px; justify-content: space-between; border-radius: 12px; }.cz-scope .dropdown{
    position: static; box-shadow: none; border: none;
    background: rgba(99,102,241,.05); border-radius: 12px;
    padding: 6px 8px; margin: 4px 0 8px; display: flex !important;
    flex-direction: column;
  }.cz-scope .dropdown a{ padding: 10px 12px; }.cz-scope .nav-login{ padding: 13px 16px; font-size: 17px; margin: 8px 0 0; }.cz-scope .nav-cta{ margin: 8px 0 0; padding: 14px 18px; font-size: 16px; text-align: center; justify-content: center; }
}
@media(max-width: 680px) {.cz-scope .replay{ grid-template-columns: 1fr 1fr; }.cz-scope .steps{ grid-template-columns: 1fr; }.cz-scope .acard-tiles{ grid-template-columns: 1fr; }.cz-scope .footer-grid{ grid-template-columns: 1fr; }.cz-scope .stat-row{ grid-template-columns: 1fr; }.cz-scope .stat-card .val{ font-size: 34px; }.cz-scope .announce{ padding: 10px 40px 10px 16px; }.cz-scope .hero-centered{ padding: 68px 0 48px; }.cz-scope .hero-split{ padding: 52px 0 44px; }.cz-scope .section{ padding: 52px 0; }.cz-scope .form-card{ padding: 28px 20px; }
}.cz-scope .anat-side{ display: grid; grid-template-columns: 1.05fr 1fr; gap: 24px; align-items: start; }.cz-scope .anat-grp{ display: flex; flex-direction: column; gap: 7px; }.cz-scope .anat-col{
  background: var(--panel); border: 1px solid var(--line-soft); border-left: 4px solid var(--bar);
  border-radius: 12px; padding: 14px 20px;
  display: flex; flex-direction: column; justify-content: center;
  transition: transform .2s ease, box-shadow .2s ease;
}.cz-scope .anat-col:hover{ transform: scale(1.05); box-shadow: 0 16px 40px -10px rgba(63,61,86,.24); z-index: 2; }.cz-scope .anat-col.g1{ --bar: var(--accent); --kick: var(--accent); }.cz-scope .anat-col.g2{ --bar: var(--teal);   --kick: var(--teal); }.cz-scope .anat-col.g3{ --bar: #F43F5E;        --kick: #F43F5E; }.cz-scope .anat-head{ display: flex; align-items: baseline; gap: 10px; margin-bottom: 7px; flex-direction: row-reverse; justify-content: space-between; }.cz-scope .anat-kick{ font-size: 13px; letter-spacing: .07em; text-transform: uppercase; color: var(--kick); font-weight: 700; white-space: nowrap; }.cz-scope .anat-hd{ font-family: var(--font-head); font-size: 17px; color: var(--text); font-weight: 700; margin: 0; }.cz-scope .anat-items{ display: grid; grid-template-columns: 1fr 1fr; gap: 7px 26px; }.cz-scope .anat-row.full{ grid-column: 1 / -1; }.cz-scope .anat-row b{ display: block; font-size: 15px; color: var(--text); margin-bottom: 2px; }.cz-scope .anat-row p{ margin: 0; font-size: 14px; color: var(--muted); line-height: 1.4; }.cz-scope .anat-col.g1{ padding: 16px 24px; }.cz-scope .anat-col.g1 .anat-head{ margin-bottom: 8px; }.cz-scope .anat-col.g1 .anat-items{ gap: 8px 30px; }
@media(max-width: 940px){.cz-scope .anat-side{ grid-template-columns: 1fr; gap: 22px; }
}.cz-scope .table-wrap{ overflow-x: auto; }.cz-scope .cmap{ width: 100%; border-collapse: collapse; font-size: 15px; }.cz-scope .cmap th{
  text-align: left; font-size: 12px; font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--muted); padding: 0 20px 14px;
  border-bottom: 2px solid var(--line);
}.cz-scope .cmap th:first-child{ padding-left: 0; }.cz-scope .cmap td{ padding: 14px 20px; border-bottom: 1px solid var(--line-soft); color: var(--text); vertical-align: top; }.cz-scope .cmap td:first-child{ padding-left: 0; font-weight: 600; white-space: nowrap; }.cz-scope .cmap tbody tr:last-child td{ border-bottom: none; }.cz-scope .cmap tr.is-cozmo td{
  background: linear-gradient(90deg, rgba(99,102,241,.06) 0%, rgba(45,212,191,.04) 100%);
  color: var(--accent); font-weight: 600;
}.cz-scope .cmap tr.is-cozmo td:first-child{ border-radius: 8px 0 0 8px; }.cz-scope .cmap tr.is-cozmo td:last-child{ border-radius: 0 8px 8px 0; }.cz-scope .demo-layout{
  display: grid; grid-template-columns: 1fr 480px; gap: 72px;
  align-items: start; padding: 72px 0 96px;
}.cz-scope .demo-left{ padding-top: 8px; }.cz-scope .demo-left h1{ font-size: clamp(36px,4.5vw,58px); line-height: 1.08; text-wrap: balance; margin-bottom: 20px; }.cz-scope .demo-left .lead{ font-size: 17px; max-width: 46ch; margin-bottom: 32px; }.cz-scope .demo-trust{ list-style: none; padding: 0; margin: 0 0 40px; display: flex; flex-direction: column; gap: 12px; }.cz-scope .demo-trust li{ display: flex; align-items: center; gap: 10px; font-size: 15px; color: var(--muted); }.cz-scope .demo-trust li svg{ flex: none; }.cz-scope .demo-quote{
  background: var(--panel); border: 1px solid var(--line-soft);
  border-radius: var(--r-lg); padding: 24px 28px; margin-top: 40px;
}.cz-scope .demo-quote blockquote{ font-size: 15px; line-height: 1.6; color: var(--text); font-style: italic; margin: 0 0 16px; }.cz-scope .demo-quote cite{ display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--muted); font-style: normal; }.cz-scope .demo-quote cite strong{ color: var(--text); display: block; font-style: normal; }.cz-scope .form-card{
  background: #fff; border: 1px solid var(--line);
  border-radius: var(--r-lg); padding: 40px 36px;
  box-shadow: var(--sh-2);
}.cz-scope .form-card h2{ font-size: 22px; margin-bottom: 6px; }.cz-scope .form-card .form-sub{ font-size: 14px; color: var(--muted); margin-bottom: 28px; }.cz-scope .field{ display: flex; flex-direction: column; gap: 6px; margin-bottom: 18px; }.cz-scope .field label{ font-size: 14px; font-weight: 600; color: var(--text); }.cz-scope .field .req{ color: var(--accent); margin-left: 2px; }.cz-scope .field input,.cz-scope .field select,.cz-scope .field textarea{
  width: 100%; box-sizing: border-box;
  padding: 11px 14px; border-radius: 10px;
  border: 1.5px solid var(--line); background: var(--bg);
  font-family: var(--font); font-size: 15px; color: var(--text);
  transition: border-color .18s, box-shadow .18s;
  outline: none;
}.cz-scope .field input:focus,.cz-scope .field select:focus,.cz-scope .field textarea:focus{
  border-color: var(--accent); box-shadow: 0 0 0 3px rgba(99,102,241,.12);
}.cz-scope .field textarea{ resize: vertical; min-height: 88px; line-height: 1.5; }.cz-scope .field select{ appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; padding-right: 36px; }.cz-scope .btn-block{ width: 100%; justify-content: center; margin-top: 6px; }.cz-scope .form-note{ font-size: 12px; color: var(--muted); text-align: center; margin-top: 14px; line-height: 1.5; }.cz-scope .form-success{ text-align: center; padding: 24px 0; }.cz-scope .form-success .check{ font-size: 40px; color: var(--teal); margin-bottom: 12px; }.cz-scope .form-success h3{ font-size: 22px; margin-bottom: 8px; }
@media(max-width:860px){.cz-scope .demo-layout{ grid-template-columns: 1fr; gap: 40px; padding: 48px 0 72px; }.cz-scope .demo-layout > *{ min-width: 0; }
}.cz-scope .legal-prose{ max-width: 800px; margin: 0 auto; font-size: 16px; line-height: 1.75; }.cz-scope .legal-prose h1,.cz-scope .legal-prose h2{ font-size: 24px; margin: 40px 0 14px; }.cz-scope .legal-prose h3{ font-size: 19px; margin: 32px 0 10px; }.cz-scope .legal-prose h4{ font-size: 17px; margin: 26px 0 8px; }.cz-scope .legal-prose p{ margin: 0 0 14px; }.cz-scope .legal-prose ul,.cz-scope .legal-prose ol{ margin: 0 0 16px; padding-left: 26px; }.cz-scope .legal-prose li{ margin-bottom: 8px; }.cz-scope .legal-prose a{ color: var(--accent); word-break: break-word; }.cz-scope .legal-prose .tablewrap{ overflow-x: auto; margin: 18px 0 24px; }.cz-scope .legal-prose table{ width: 100%; border-collapse: collapse; font-size: 14.5px; }.cz-scope .legal-prose th,.cz-scope .legal-prose td{ border: 1px solid var(--line); padding: 10px 12px; text-align: left; vertical-align: top; }.cz-scope .legal-prose th{ background: rgba(99,102,241,.06); }
@media(max-width: 460px) {.cz-scope .acard-tiles{ grid-template-columns: 1fr; }.cz-scope .hero-ctas{ flex-direction: column; align-items: stretch; }.cz-scope .hero-ctas .btn{ text-align: center; justify-content: center; }.cz-scope .steps{ grid-template-columns: 1fr; }.cz-scope .badge-band{ gap: 8px; }
}.cz-scope .res-hero-visual{
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 26px; position: relative; min-height: 320px;
}.cz-scope .res-hero-visual::before{
  content: ''; position: absolute; width: 360px; height: 360px; border-radius: 50%;
  background: radial-gradient(circle, rgba(99,102,241,.18), rgba(34,211,238,.10) 45%, transparent 70%);
  z-index: 0;
}.cz-scope .res-hero-visual > *{ position: relative; z-index: 1; }.cz-scope .res-hero-visual .cz-orb{ width: 168px; height: 168px; border-radius: 46px; }.cz-scope .res-hero-visual .cz-orb::before{ inset: -3px; border-radius: 49px; }.cz-scope .res-hero-visual .cz-orb-face{ width: 160px; height: 160px; border-radius: 43px; gap: 22px; }.cz-scope .res-hero-visual .cz-eye{ width: 22px; height: 22px; }.cz-scope .res-hero-visual .cz-thinking-dots i{ width: 13px; height: 13px; }.cz-scope .rcard{
  display: flex; flex-direction: column; position: relative; text-decoration: none; color: inherit;
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg);
  box-shadow: 0 1px 2px rgba(63,61,86,.05); overflow: hidden;
  transition: transform .32s cubic-bezier(.4,0,.2,1), box-shadow .32s cubic-bezier(.4,0,.2,1), border-color .32s;
}.cz-scope .rcard:hover{ transform: translateY(-6px); box-shadow: 0 22px 44px -20px rgba(63,61,86,.30); border-color: var(--accent-soft); }.cz-scope .rcard-top{
  position: relative; height: 158px; display: flex; align-items: center; justify-content: center; overflow: hidden;
  background: linear-gradient(135deg,#EEF0FF,#E0F7FB); border-bottom: 1px solid var(--line-soft);
}.cz-scope .rcard-top--a{ background: linear-gradient(135deg,#ECEFFF 0%,#DCE3FF 100%); }.cz-scope .rcard-top--b{ background: linear-gradient(135deg,#FFF4E2 0%,#FFE7D2 100%); }.cz-scope .rcard-top--c{ background: linear-gradient(135deg,#E4FBF5 0%,#D6F1FF 100%); }.cz-scope .rcard-top::before{
  content: ''; position: absolute; inset: 0; opacity: .5;
  background-image: linear-gradient(rgba(99,102,241,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 1px);
  background-size: 22px 22px;
  -webkit-mask: radial-gradient(120% 90% at 50% 40%,#000,transparent 78%);
  mask: radial-gradient(120% 90% at 50% 40%,#000,transparent 78%);
}.cz-scope .rcard-top > *{ position: relative; z-index: 1; }.cz-scope .rcard-bd{ padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 11px; flex: 1; }.cz-scope .rcard-bd .pill{ align-self: flex-start; }.cz-scope .rcard-bd h4{ font-size: 20px; line-height: 1.25; margin: 0; }.cz-scope .rcard-bd p{ color: var(--muted); font-size: 15px; margin: 0; flex: 1; }.cz-scope .rcard-bd .arrow-link{ margin-top: 6px; font-weight: 700; color: var(--accent); }.cz-scope .rcard:hover .arrow-link{ gap: 10px; }.cz-scope .rcard-top .cz-wire{ width: 190px; }.cz-scope .rcard-top .cz-replay{ transform: scale(.9); }.cz-scope .rcard-top .cz-orb{ width: 64px; height: 64px; border-radius: 19px; }.cz-scope .rcard-top .cz-orb::before{ inset: -2px; border-radius: 21px; }.cz-scope .rcard-top .cz-orb-face{ width: 60px; height: 60px; border-radius: 18px; }.cz-scope .rcard-scene{ display: flex; flex-direction: column; align-items: center; gap: 14px; }.cz-scope .guide-live{ display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 700; color: var(--muted); margin-top: 2px; }
