.neebify-redesign .production-page{--production-blue:#2761f5;--production-ink:#18243c;--production-muted:#66768c;color:var(--production-ink);background:linear-gradient(180deg,#f7f9ff 0,#fff 760px);padding-bottom:64px}.neebify-redesign .production-wrap{width:calc(100% - 80px);max-width:1280px;margin:auto}.neebify-redesign .production-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:32px}.neebify-redesign .production-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--production-blue);font-weight:500;line-height:1.8}.neebify-redesign .production-page h1{font-size:clamp(36px,4.4vw,62px);line-height:1.1;margin:20px 0;max-width:760px;text-wrap:balance}.neebify-redesign .production-lead{font-size:17px;line-height:1.85;color:var(--production-muted);max-width:630px}.neebify-redesign .production-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}.neebify-redesign .production-page .site-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;font-size:13px;line-height:1.5}.neebify-redesign .production-primary{background:var(--production-blue);color:#fff}.neebify-redesign .production-primary:hover{background:#164bd7}.neebify-redesign .production-secondary{background:#fff;border:1px solid #dbe5f7;color:#304567}.neebify-redesign .production-hero-note{margin-top:20px;font-size:11px;color:var(--production-muted)}.neebify-redesign .production-hero-visual{position:relative;min-width:0;padding-bottom:30px}.neebify-redesign .production-hero-visual>img{display:block;width:100%;aspect-ratio:1.22;object-fit:cover;border-radius:24px;box-shadow:0 20px 60px #243a6010}.neebify-redesign .production-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 18px;background:#fff;border:1px solid #e1e8f4;border-radius:16px;box-shadow:0 12px 36px #233e6510}.neebify-redesign .production-hero-visual>.production-flow{margin:-45px 18px 0}.neebify-redesign .production-flow-step{text-align:center;position:relative;min-width:0}.neebify-redesign .production-flow-step>span{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;background:#f0f5ff;color:#2761f5;border-radius:11px}.neebify-redesign .production-flow-step strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.neebify-redesign .production-flow-arrow{position:absolute;top:13px;right:-14px;color:#9cb3e1}.neebify-redesign .production-section{padding-top:84px}.neebify-redesign .production-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.neebify-redesign .production-section-heading>p{max-width:310px;font-size:14px;line-height:1.8;color:var(--production-muted)}.neebify-redesign .production-page h2{font-size:clamp(27px,3.1vw,40px);line-height:1.2;margin:12px 0;text-wrap:balance}.neebify-redesign .production-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.neebify-redesign .production-cards article{padding:30px;border:1px solid #e2e8f2;border-radius:18px;background:#fff}.neebify-redesign .production-card-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#f0f5ff;color:#2761f5;margin-bottom:25px}.neebify-redesign .production-page h3{font-size:19px;line-height:1.45;margin-bottom:12px}.neebify-redesign .production-cards p,.neebify-redesign .production-steps>div>p:not(.production-eyebrow),.neebify-redesign .production-comparison-note p{font-size:14px;line-height:1.85;color:var(--production-muted)}.neebify-redesign .production-cards article>a,.neebify-redesign .production-text-link,.neebify-redesign .production-comparison-note a{display:inline-flex;align-items:center;gap:8px;color:#2761f5;font-size:12px;font-weight:500;margin-top:22px;min-height:28px}.neebify-redesign .production-steps{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.neebify-redesign .production-steps ol{list-style:none;margin:0;padding:0}.neebify-redesign .production-steps li{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid #e2e8f2}.neebify-redesign .production-steps li:first-child{border-top:1px solid #e2e8f2}.neebify-redesign .production-steps li>span{font-size:11px;color:#2761f5;flex-shrink:0}.neebify-redesign .production-steps li>p{font-size:15px;line-height:1.7;flex:1}.neebify-redesign .production-steps li>svg{flex-shrink:0;color:#7292cb}.neebify-redesign .production-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.neebify-redesign .production-faq>div>p:last-child{font-size:14px;line-height:1.8;color:var(--production-muted);max-width:300px}.neebify-redesign .production-faq a{color:#2761f5}.neebify-redesign .production-faq details{border-bottom:1px solid #e2e8f2;padding:20px 0}.neebify-redesign .production-faq details:first-child{border-top:1px solid #e2e8f2}.neebify-redesign .production-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;line-height:1.6;list-style:none}.neebify-redesign .production-faq summary::-webkit-details-marker{display:none}.neebify-redesign .production-faq summary>span{color:#2761f5}.neebify-redesign .production-faq details[open] summary>span{transform:rotate(45deg)}.neebify-redesign .production-faq details p{font-size:14px;line-height:1.85;color:var(--production-muted);padding-top:14px;max-width:650px}.neebify-redesign .production-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:84px;background:#eef4ff;border:1px solid #dfe9fd;border-radius:22px;padding:42px}.neebify-redesign .production-cta p:not(.production-eyebrow){font-size:14px;line-height:1.8;color:var(--production-muted)}.neebify-redesign .production-cta .production-actions{margin-top:0}.neebify-redesign .production-comparison-note{display:flex;gap:24px;margin-top:56px;padding:30px;border:1px solid #dce7fa;border-radius:18px;background:#f6f9ff}.neebify-redesign .production-comparison-note>svg{flex-shrink:0;color:#2761f5}.neebify-redesign .production-comparison-note .production-actions{margin-top:0}.neebify-redesign .production-related{padding-top:64px}.neebify-redesign .production-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.neebify-redesign .production-related a{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #e2e8f2;border-radius:14px;font-size:14px;line-height:1.6;background:#fff}.neebify-redesign .production-related a>span{flex:1}.neebify-redesign .production-related svg{flex-shrink:0;color:#2761f5}.neebify-redesign .production-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;align-items:start}.neebify-redesign .production-enquiry-benefits{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.neebify-redesign .production-enquiry-benefits li{display:flex;gap:12px;font-size:14px;line-height:1.8}.neebify-redesign .production-enquiry-benefits svg{color:#2761f5;flex-shrink:0;margin-top:5px}.neebify-redesign .production-contact-email{display:inline-flex;gap:10px;align-items:center;font-size:17px;color:#2761f5;min-height:36px}.neebify-redesign .production-enquiry-note{font-size:12px;line-height:1.8;max-width:370px;color:var(--production-muted);margin-top:12px}.neebify-redesign .production-enquiry-form{display:grid;gap:18px;padding:34px;border:1px solid #dfe7f3;border-radius:20px;background:#fff;box-shadow:0 20px 70px #243e6010}.neebify-redesign .production-enquiry-form h2{font-size:28px;margin:0}.neebify-redesign .production-enquiry-form>p{font-size:13px;line-height:1.8;color:var(--production-muted)}.neebify-redesign .production-enquiry-form label{display:grid;gap:8px;font-size:12px;font-weight:500}.neebify-redesign .production-enquiry-form label>span{font-weight:400;color:var(--production-muted)}.neebify-redesign .production-enquiry-form :is(input,textarea,select){width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid #dce5f3;border-radius:8px;background:#fff;font-size:14px;color:#25344c;font-weight:400;font-family:inherit}.neebify-redesign .production-enquiry-form textarea{resize:vertical;min-height:130px}.neebify-redesign .production-enquiry-form :is(input,textarea,select):focus{outline:1px solid #6b8fe0;outline-offset:0}.neebify-redesign .production-form-note a{color:#2761f5}.neebify-redesign .production-enquiry-form button{width:100%}
@media(max-width:1100px){.neebify-redesign .production-hero{gap:36px}.neebify-redesign .production-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.neebify-redesign .production-enquiry{gap:48px}.neebify-redesign .production-steps,.neebify-redesign .production-faq{gap:40px}.neebify-redesign .production-cta{align-items:start;flex-direction:column}.neebify-redesign .production-related>div{grid-template-columns:1fr}}
@media(max-width:767px){.neebify-redesign .production-wrap{width:calc(100% - 40px)}.neebify-redesign .production-hero{grid-template-columns:1fr;padding-top:40px;gap:34px}.neebify-redesign .production-page h1{font-size:clamp(34px,8.6vw,48px)}.neebify-redesign .production-lead{font-size:16px;line-height:1.85}.neebify-redesign .production-hero-visual{max-width:600px;width:100%;margin:auto}.neebify-redesign .production-hero-visual>img{aspect-ratio:1.35}.neebify-redesign .production-section{padding-top:54px}.neebify-redesign .production-section-heading{align-items:start;flex-direction:column;gap:12px}.neebify-redesign .production-cards{grid-template-columns:1fr}.neebify-redesign .production-cards article{padding:26px}.neebify-redesign .production-steps,.neebify-redesign .production-faq{grid-template-columns:1fr;gap:24px}.neebify-redesign .production-cta{padding:28px 22px;margin-top:54px}.neebify-redesign .production-cta .production-actions{width:100%}.neebify-redesign .production-cta .site-button{flex:1}.neebify-redesign .production-enquiry{grid-template-columns:1fr;padding-top:40px;gap:36px}.neebify-redesign .production-enquiry-form{padding:24px 20px}.neebify-redesign .production-comparison-note{padding:24px 20px;gap:16px}.neebify-redesign .production-comparison-note .production-actions{align-items:start;flex-direction:column;gap:2px}.neebify-redesign .production-flow{padding:18px 12px;gap:8px}.neebify-redesign .production-hero-visual>.production-flow{margin-inline:12px}.neebify-redesign .production-flow-step strong{font-size:10px}}

/* Keep the supplied demo-page defaults isolated from the site's Tailwind base styles. */
.neebify-redesign .bd-page {
  font-synthesis: initial;
  font-feature-settings: normal;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  letter-spacing: normal;
}
.neebify-redesign .bd-page :where(section, article, aside, form, div) {
  min-width: auto;
}
.neebify-redesign .bd-page ::before,.neebify-redesign 
.bd-page ::after {
  box-sizing: content-box;
}
.neebify-redesign .bd-page :where(h1, h2, h3, h4) {
  color: inherit;
  font-size: revert;
  font-weight: revert;
  letter-spacing: normal;
}
.neebify-redesign .bd-page :where(small) {
  font-size: revert;
}
.neebify-redesign .bd-page :where(h1, h2, h3, h4, p, a, button, span, li, label) {
  overflow-wrap: inherit;
}
.neebify-redesign .bd-page :where(legend) {
  padding: revert;
}
.neebify-redesign .bd-page :where(input) {
  margin: revert;
}
.neebify-redesign .bd-page :where(button, input, textarea, select) {
  -webkit-appearance: auto;
          appearance: auto;
  color: revert;
  border: revert;
  background: revert;
  padding: revert;
  letter-spacing: normal;
}
.neebify-redesign .bd-page :where(button, a) {
  min-height: revert;
  transition: none;
}
.neebify-redesign .bd-page :where(svg) {
  display: inline;
  vertical-align: baseline;
  max-width: none;
}
.neebify-redesign .bd-page :where(img) {
  vertical-align: baseline;
}
.neebify-redesign .bd-page :where(mark) {
  color: revert;
}
.neebify-redesign .bd-page :where(blockquote) {
  margin: revert;
}
.neebify-redesign .bd-page :where(input)::placeholder {
  color: revert;
  opacity: revert;
}

.neebify-redesign .bd-page :where(ul, ol) {
  list-style: revert;
  margin: revert;
  padding: revert;
}
.neebify-redesign .bd-page :where(b, strong) {
  font-weight: revert;
}
.neebify-redesign .bd-page :where(button, input, select, textarea) {
  font-size: revert;
  font-weight: revert;
  line-height: normal;
}

/* Supplied demo design; navigation and footer use the shared site shell. */
.neebify-redesign .bd-page {
  --blue: #2761f5;
  --deep: #173aab;
  --ink: #17243a;
  --muted: #647084;
  --line: #e1e6ee;
  --soft: #f4f7fd;
  --warm: #f7f5f1;
  --serif: Georgia, "Times New Roman", serif;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color: var(--ink);
  background: #fff;
  font-size: 15px;
  line-height: 1.5;
  overflow: clip;
  -webkit-font-smoothing: antialiased;
}
.neebify-redesign .bd-page * {
  box-sizing: border-box;
}
.neebify-redesign .bd-page :where(h1, h2, h3, h4, p, figure, blockquote) {
  margin: 0;
}
.neebify-redesign .bd-page button,.neebify-redesign 
.bd-page input,.neebify-redesign 
.bd-page select,.neebify-redesign 
.bd-page textarea {
  font-family: inherit;
  color: inherit;
}
.neebify-redesign .bd-page button,.neebify-redesign 
.bd-page a {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.neebify-redesign .bd-page button {
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
}
.neebify-redesign .bd-page a {
  color: inherit;
  text-decoration: none;
}
.neebify-redesign .bd-page img {
  display: block;
  max-width: 100%;
}
.neebify-redesign .bd-page svg {
  vertical-align: middle;
  flex-shrink: 0;
}
.neebify-redesign .bd-page button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.neebify-redesign .bd-page :is(button, a, input, select, textarea, [tabindex]):focus-visible {
  outline: 3px solid #86a9ff;
  outline-offset: 4px;
}
.neebify-redesign .bd-page section[id] {
  scroll-margin-top: calc(var(--site-header-height, 88px) + 20px);
}
.neebify-redesign .bd-page ::selection {
  background: #dfe9ff;
  color: #15358c;
}
.neebify-redesign .bd-wrap {
  width: calc(100% - 112px);
  max-width: 1272px;
  margin-inline: auto;
}
.neebify-redesign .bd-kicker {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--blue);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
.neebify-redesign .bd-kicker:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 1px;
  background: currentColor;
}
.neebify-redesign .bd-page h2 {
  font-size: clamp(30px, 3.5vw, 45px);
  line-height: 1.12;
  letter-spacing: -1.7px;
  font-weight: 560;
}
.neebify-redesign .bd-italic {
  font-family: var(--serif);
  font-weight: 400;
  font-style: italic;
  color: var(--blue);
  letter-spacing: -1.8px;
}
.neebify-redesign .bd-lead {
  font-size: 16px;
  line-height: 1.8;
  color: var(--muted);
}
.neebify-redesign .bd-micro {
  font-size: 11px;
  color: var(--muted);
  line-height: 1.65;
}
.neebify-redesign .bd-pill {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  background: #edf3ff;
  color: #345baf;
  border: 1px solid #dfe8fc;
  border-radius: 30px;
  padding: 6px 10px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}
.neebify-redesign .bd-pill.sage {
  background: #eef5f0;
  color: #35694e;
  border-color: #dbe8df;
}
.neebify-redesign .bd-pill.neutral {
  background: #fafafa;
  color: #657083;
  border-color: #e5e7eb;
}
.neebify-redesign .bd-btn {
  height: calc(48px - var(--site-button-trim-y));
  padding: 0 calc(21px - var(--site-button-trim-x)) !important;
  display: inline-flex;
  gap: 14px;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  border: 1px solid var(--line) !important;
  border-radius: var(--site-button-radius);
  background: white !important;
  box-shadow: 0 2px 4px #17243a03;
  transition:
    background 0.2s,
    transform 0.2s,
    box-shadow 0.2s;
  white-space: nowrap;
}
.neebify-redesign .bd-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 7px 20px #23416d12;
}
.neebify-redesign .bd-btn.primary {
  background: var(--blue) !important;
  color: white;
  border-color: var(--blue) !important;
  box-shadow: 0 5px 15px #2761f520;
}
.neebify-redesign .bd-btn.small {
  height: calc(38px - var(--site-button-trim-y));
  padding: 0 calc(15px - var(--site-button-trim-x)) !important;
  font-size: 11px;
}
.neebify-redesign .bd-btn.full {
  width: 100%;
}
.neebify-redesign .bd-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--blue) !important;
  font-size: 12px;
  font-weight: 600;
  min-height: 38px;
}
.neebify-redesign .bd-iconbtn {
  width: calc(34px - 2px);
  height: calc(34px - 2px);
  display: inline-grid;
  place-items: center;
  border: 1px solid var(--line) !important;
  border-radius: 50%;
  background: #fff !important;
}
.neebify-redesign .bd-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  border: 1px solid #dfe7f5;
  background: #f0f5ff;
  display: grid;
  place-items: center;
  color: var(--blue);
}
.neebify-redesign .bd-menu-btn {
  display: none;
  width: 40px;
  height: 40px;
  place-items: center;
}
.neebify-redesign .bd-hero {
  position: relative;
  min-height: 690px;
  background: linear-gradient(110deg, #fff 10%, #faf8f3 60%, #f1f4f3);
  isolation: isolate;
}
.neebify-redesign .bd-hero-photo {
  position: absolute;
  inset: 0 0 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 56%;
  z-index: -3;
}
.neebify-redesign .bd-hero-wash {
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    linear-gradient(
      90deg,
      #fff 0%,
      #fffffffa 24%,
      #ffffffed 37%,
      #ffffff40 63%,
      #ffffff00 84%
    ),
    linear-gradient(0deg, #fff 0%, #ffffff00 12%);
}
.neebify-redesign .bd-hero-grid {
  padding: 59px 0 62px;
  display: grid;
  grid-template-columns: 1.04fr 0.96fr;
  gap: 75px;
  align-items: center;
  min-height: 690px;
}
.neebify-redesign .bd-hero h1 {
  font-size: clamp(46px, 4.85vw, 68px);
  font-weight: 560;
  line-height: 1.055;
  letter-spacing: -3px;
  margin: 20px 0 24px;
}
.neebify-redesign .bd-hero h1 .bd-italic {
  font-size: 1.13em;
  display: block;
  line-height: 1.03;
}
.neebify-redesign .bd-hero .bd-lead {
  max-width: 469px;
  font-size: 16px;
}
.neebify-redesign .bd-hero-actions {
  display: flex;
  gap: 12px;
  margin: 27px 0 27px;
  flex-wrap: wrap;
}
.neebify-redesign .bd-goal-label {
  font-size: 11px;
  font-weight: 600;
  color: #667287;
  margin: 12px 0 11px;
}
.neebify-redesign .bd-goal-chips {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}
.neebify-redesign .bd-goal-chip {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 9px 11px !important;
  border: 1px solid #dce3ed !important;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 550;
  background: #ffffffce !important;
  min-height: 36px;
  transition: all 0.2s;
}
.neebify-redesign .bd-goal-chip[aria-pressed="true"] {
  color: var(--blue);
  background: #edf3ff !important;
  border-color: #a8bffd !important;
  box-shadow: 0 3px 12px #2761f50a;
}
.neebify-redesign .bd-hero-checks {
  display: flex;
  gap: 22px;
  font-size: 10px;
  color: #5f6c80;
  margin-top: 22px;
}
.neebify-redesign .bd-hero-checks span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.neebify-redesign .bd-hero-checks svg {
  color: var(--blue);
}
.neebify-redesign .bd-invitation-shell {
  position: relative;
  padding-bottom: 28px;
  padding-top: 8px;
}
.neebify-redesign .bd-floating-label {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #ffffffea;
  box-shadow: 0 8px 22px #3d4a6420;
  border: 1px solid white;
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 10px;
  position: absolute;
  right: -18px;
  top: -27px;
  transform: rotate(2deg);
}
.neebify-redesign .bd-live-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #539574;
  display: inline-block;
  box-shadow: 0 0 0 4px #50957710;
}
.neebify-redesign .bd-invitation {
  border: 1px solid #fff;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.96);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  box-shadow:
    0 25px 75px #263e6a1d,
    0 8px 20px #3445550a;
  transform: none;
  transition: transform 0.5s;
}
.neebify-redesign .bd-invitation:hover {
  transform: rotate(0);
}
.neebify-redesign .bd-invite-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e9edf2;
  padding: 18px 25px;
  font-size: 11px;
  font-weight: 600;
}
.neebify-redesign .bd-invite-top span {
  display: flex;
  gap: 8px;
  align-items: center;
}
.neebify-redesign .bd-invite-top svg {
  color: var(--blue);
}
.neebify-redesign .bd-invite-body {
  padding: 27px 27px 24px;
}
.neebify-redesign .bd-invite-caption {
  font-size: 9px;
  letter-spacing: 1.3px;
  color: #7a8492;
  text-transform: uppercase;
}
.neebify-redesign .bd-invite-body h2 {
  font-size: 30px;
  line-height: 1.12;
  letter-spacing: -1px;
  margin: 9px 0 12px;
  max-width: 340px;
}
.neebify-redesign .bd-invite-body .bd-refresh-in > p {
  font-size: 12px;
  line-height: 1.75;
  color: var(--muted);
  margin-bottom: 24px;
}
.neebify-redesign .bd-agenda {
  display: grid;
  gap: 17px;
}
.neebify-redesign .bd-agenda-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.neebify-redesign .bd-agenda-n {
  background: #f2f6fd;
  border: 1px solid #e2e9f7;
  width: 29px;
  height: 29px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: var(--blue);
  font-size: 10px;
  font-weight: 700;
  flex: none;
}
.neebify-redesign .bd-agenda-row strong {
  font-size: 12px;
  font-weight: 650;
  display: block;
  padding-top: 3px;
}
.neebify-redesign .bd-agenda-row p {
  font-size: 11px;
  color: var(--muted);
  line-height: 1.6;
  margin-top: 3px;
}
.neebify-redesign .bd-invite-bottom {
  position: relative;
  padding: 17px 26px 19px;
  border-top: 1px dashed #d6deeb;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(100deg, #f4f7ff, #fff);
  border-radius: 0 0 20px 20px;
  gap: 10px;
}
.neebify-redesign .bd-invite-bottom small {
  display: block;
  font-size: 9px;
  color: #69758a;
}
.neebify-redesign .bd-invite-bottom strong {
  font-size: 12px;
}
.neebify-redesign .bd-invite-bottom:before,.neebify-redesign 
.bd-invite-bottom:after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  background: #edece6;
  border-radius: 50%;
  border: 1px solid #fff;
}
.neebify-redesign .bd-invite-bottom:before {
  left: -8px;
}
.neebify-redesign .bd-invite-bottom:after {
  right: -8px;
}
.neebify-redesign .bd-invite-note {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 16px 0 0 26px;
  font-size: 10px;
  color: #58624d;
}
.neebify-redesign .bd-invite-note svg {
  color: #8b927c;
}
.neebify-redesign .bd-refresh-in {
  animation: bd-reveal 0.42s ease both;
}
.neebify-redesign .bd-promises {
  border-top: 1px solid #e6e9ef;
  border-bottom: 1px solid #e6e9ef;
  background: white;
}
.neebify-redesign .bd-promises-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 24px 0;
  gap: 30px;
}
.neebify-redesign .bd-promise {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
}
.neebify-redesign .bd-promise:not(:last-child):after {
  position: absolute;
  right: 4px;
  top: 5px;
  bottom: 5px;
  content: "";
  width: 1px;
  background: #e6eaf1;
}
.neebify-redesign .bd-promise h3 {
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -0.15px;
}
.neebify-redesign .bd-promise p {
  font-size: 11px;
  color: var(--muted);
  margin-top: 3px;
}
.neebify-redesign .bd-booking {
  padding: 88px 0 92px;
  background: linear-gradient(180deg, #fff, #f8faff 82%, #fff);
}
.neebify-redesign .bd-section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 30px;
  margin-bottom: 32px;
}
.neebify-redesign .bd-section-head h2 {
  margin-top: 14px;
}
.neebify-redesign .bd-section-head .bd-lead {
  max-width: 365px;
  font-size: 14px;
}
.neebify-redesign .bd-booking-shell {
  display: grid;
  grid-template-columns: 290px minmax(0, 1fr);
  border: 1px solid #dce4ef;
  border-radius: 22px;
  overflow: hidden;
  background: white;
  box-shadow: 0 16px 45px #304d7d0c;
  min-height: 591px;
}
.neebify-redesign .bd-booking-side {
  padding: 29px 24px;
  background: linear-gradient(160deg, #f0f5ff, #fafbf9 73%);
  border-right: 1px solid #e1e7f1;
  display: flex;
  flex-direction: column;
  gap: 23px;
}
.neebify-redesign .bd-side-brand {
  display: flex;
  align-items: center;
  gap: 12px;
}
.neebify-redesign .bd-side-brand .bd-icon {
  background: #fff;
  border-radius: 13px;
  width: 43px;
  height: 43px;
}
.neebify-redesign .bd-side-brand strong {
  display: block;
  font-size: 14px;
}
.neebify-redesign .bd-side-brand p {
  font-size: 10px;
  color: var(--muted);
  margin-top: 1px;
}
.neebify-redesign .bd-side-title small {
  display: block;
  font-size: 9px;
  letter-spacing: 1.2px;
  color: #717e92;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.neebify-redesign .bd-side-title h3 {
  font-size: 24px;
  font-family: var(--serif);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.3px;
}
.neebify-redesign .bd-side-select label {
  font-size: 10px;
  display: block;
  font-weight: 600;
  margin-bottom: 7px;
}
.neebify-redesign .bd-page select {
  -webkit-appearance: auto;
          appearance: auto;
}
.neebify-redesign .bd-side-select select {
  width: 100%;
  font-size: 11px;
  padding: 10px 8px;
  border: 1px solid #dce4f1;
  border-radius: 8px;
  background: #fff;
}
.neebify-redesign .bd-side-agenda {
  border-top: 1px solid #dfe6ef;
  border-bottom: 1px solid #dfe6ef;
  padding: 18px 0;
  display: grid;
  gap: 13px;
}
.neebify-redesign .bd-side-agenda div {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  color: #53627a;
}
.neebify-redesign .bd-side-agenda svg {
  color: #6b8ddb;
}
.neebify-redesign .bd-side-summary {
  padding: 12px;
  background: #fff;
  border: 1px solid #e1e7ef;
  border-radius: 10px;
  font-size: 11px;
  line-height: 1.8;
}
.neebify-redesign .bd-side-summary strong {
  display: block;
  font-size: 12px;
}
.neebify-redesign .bd-side-notice {
  margin-top: auto;
  font-size: 10px;
  color: #67748a;
  line-height: 1.75;
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
.neebify-redesign .bd-side-notice svg {
  margin-top: 3px;
}
.neebify-redesign .bd-inline-focus {
  display: none;
}
.neebify-redesign .bd-booking-main {
  padding: 25px 31px 27px;
  min-width: 0;
}
.neebify-redesign .bd-steps {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 21px;
  border-bottom: 1px solid var(--line);
  margin-bottom: 25px;
}
.neebify-redesign .bd-step-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 550;
  white-space: nowrap;
  color: #8c96a6;
}
.neebify-redesign .bd-step-item:after {
  content: "";
  width: 27px;
  height: 1px;
  background: #e4e8ee;
  margin: 0 6px;
}
.neebify-redesign .bd-step-item:last-child:after {
  display: none;
}
.neebify-redesign .bd-step-item b {
  height: 25px;
  width: 25px;
  border: 1px solid #dfe4ed;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 10px;
  background: #fff;
}
.neebify-redesign .bd-step-item[aria-current="step"] {
  color: var(--blue);
}
.neebify-redesign .bd-step-item[aria-current="step"] b {
  color: #fff;
  background: var(--blue);
  border-color: var(--blue);
}
.neebify-redesign .bd-step-item.done {
  color: #47705a;
}
.neebify-redesign .bd-step-item.done b {
  background: #edf5ef;
  color: #47705a;
  border-color: #dae8df;
}
.neebify-redesign .bd-form-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 20px;
}
.neebify-redesign .bd-form-heading h3 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 1.2;
}
.neebify-redesign .bd-form-heading p {
  color: var(--muted);
  font-size: 11px;
  margin-top: 7px;
}
.neebify-redesign .bd-cal-and-times {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 36px;
  margin-top: 24px;
}
.neebify-redesign .bd-cal-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.neebify-redesign .bd-cal-top strong {
  font-size: 13px;
  font-weight: 650;
}
.neebify-redesign .bd-cal-nav {
  display: flex;
  gap: 7px;
}
.neebify-redesign .bd-cal-nav button {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.neebify-redesign .bd-cal-nav button:not(:disabled):hover {
  background: #f0f5ff;
  color: var(--blue);
}
.neebify-redesign .bd-cal-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  margin-bottom: 5px;
}
.neebify-redesign .bd-cal-week span {
  text-align: center;
  font-size: 10px;
  color: #8390a2;
  padding: 6px 0;
}
.neebify-redesign .bd-cal-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
}
.neebify-redesign .bd-cal-cell {
  height: 45px;
  min-height: 33px;
  min-width: 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 500;
  display: grid;
  place-items: center;
}
.neebify-redesign .bd-page .bd-cal-cell:disabled {
  opacity: 1;
  color: #bac2ce;
}
.neebify-redesign .bd-cal-cell:not(:disabled) {
  color: #2053bb;
  background: #edf3ff;
}
.neebify-redesign .bd-cal-cell:not(:disabled):hover {
  background: #dbe7ff;
}
.neebify-redesign .bd-cal-cell[aria-pressed="true"] {
  background: var(--blue) !important;
  color: #fff !important;
  box-shadow: 0 5px 12px #2761f523;
}
.neebify-redesign .bd-times {
  border-left: 1px solid var(--line);
  padding-left: 28px;
  max-width: 270px;
  width: 100%;
}
.neebify-redesign .bd-calendar {
  max-width: 410px;
  width: 100%;
}
.neebify-redesign .bd-times-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
  gap: 6px;
  font-size: 10px;
  font-weight: 600;
}
.neebify-redesign .bd-time-format {
  border: 1px solid #e2e8f2 !important;
  background: #f8faff !important;
  padding: 3px 6px !important;
  border-radius: 5px;
  font-size: 9px;
  color: #6980ad !important;
}
.neebify-redesign .bd-time {
  height: 40px;
  width: 100%;
  border: 1px solid #ccdcfa !important;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #325aab !important;
  background: #fff !important;
  margin-bottom: 9px;
  transition:
    background 0.2s,
    border-color 0.2s;
}
.neebify-redesign .bd-time[aria-pressed="true"] {
  background: #edf3ff !important;
  border: 1.5px solid var(--blue) !important;
  color: var(--blue) !important;
  font-weight: 700;
}
.neebify-redesign .bd-time:hover {
  background: #f3f7ff !important;
}
.neebify-redesign .bd-time-label {
  font-size: 10px;
  color: #7c899c;
  line-height: 1.7;
  margin-top: 12px;
}
.neebify-redesign .bd-tz {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 23px;
  border-top: 1px solid #e9edf3;
  padding-top: 17px;
  color: #65748c;
  font-size: 11px;
  flex-wrap: wrap;
}
.neebify-redesign .bd-tz select {
  border: 0;
  background: transparent;
  color: #374e78;
  font-size: 11px;
  max-width: 260px;
  font-weight: 500;
  padding: 6px 0;
}
.neebify-redesign .bd-tz label {
  display: flex;
  align-items: center;
  gap: 7px;
}
.neebify-redesign .bd-booking-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--line);
  padding-top: 19px;
  margin-top: 22px;
  gap: 12px;
}
.neebify-redesign .bd-booking-actions .bd-micro {
  font-size: 10px;
  max-width: 285px;
}
.neebify-redesign .bd-booking-actions .bd-btn {
  height: calc(43px - var(--site-button-trim-y));
  font-size: 11px;
}
.neebify-redesign .bd-booking-actions .bd-back {
  font-size: 11px;
  color: #63718b;
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 38px;
}
.neebify-redesign .bd-preview-bar {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 10px;
  color: #7c8495;
  margin-top: 15px;
  line-height: 1.6;
}
.neebify-redesign .bd-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px 18px;
}
.neebify-redesign .bd-field.full {
  grid-column: 1/-1;
}
.neebify-redesign .bd-field label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: #475875;
  margin-bottom: 6px;
}
.neebify-redesign .bd-field label span {
  font-weight: 400;
  color: #8390a3;
  font-size: 10px;
}
.neebify-redesign .bd-field :is(input, select, textarea) {
  display: block;
  width: 100%;
  border: 1px solid #dce3ee;
  border-radius: 8px;
  background: white;
  padding: 11px 12px;
  font-size: 12px;
  transition: border-color 0.2s;
  min-height: 41px;
}
.neebify-redesign .bd-field :is(input, select, textarea):focus {
  border-color: #709cfb;
}
.neebify-redesign .bd-field input::placeholder,.neebify-redesign 
.bd-field textarea::placeholder {
  color: #96a0af;
}
.neebify-redesign .bd-field [aria-invalid="true"] {
  border-color: #bd6474;
}
.neebify-redesign .bd-field-error {
  font-size: 10px;
  color: #a1394b;
  margin-top: 4px;
}
.neebify-redesign .bd-field textarea {
  resize: vertical;
  min-height: 75px;
  line-height: 1.6;
}
.neebify-redesign .bd-topic-checks {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}
.neebify-redesign .bd-topic-checks button {
  border: 1px solid #e0e6f0 !important;
  border-radius: 6px;
  font-size: 10px;
  padding: 6px 9px !important;
  display: flex;
  align-items: center;
  gap: 5px;
  min-height: 30px;
}
.neebify-redesign .bd-topic-checks button[aria-pressed="true"] {
  background: #f1f5ff;
  color: #315cb7;
  border-color: #b8cdf8 !important;
}
.neebify-redesign .bd-count {
  text-align: right;
  font-size: 9px;
  color: #8c96a5;
  margin-top: 4px;
}
.neebify-redesign .bd-fineprint {
  font-size: 10px;
  color: #748198;
  line-height: 1.7;
  margin-top: 17px;
}
.neebify-redesign .bd-fineprint a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.neebify-redesign .bd-review-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
.neebify-redesign .bd-review-box {
  background: #f7f9fc;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #e5eaf1;
  min-width: 0;
  overflow-wrap: anywhere;
}
.neebify-redesign .bd-review-box small {
  font-size: 9px;
  color: #7c889c;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.neebify-redesign .bd-review-box strong {
  display: block;
  font-size: 13px;
  margin: 5px 0;
}
.neebify-redesign .bd-review-box p {
  font-size: 11px;
  color: var(--muted);
  line-height: 1.7;
}
.neebify-redesign .bd-review-note {
  padding: 15px;
  border-left: 2px solid #a9c2fa;
  background: #fafcff;
  margin-top: 14px;
  font-size: 11px;
  color: #54657f;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.neebify-redesign .bd-review-bottom {
  margin-top: 16px;
  font-size: 11px;
  color: #65718a;
  line-height: 1.7;
}
.neebify-redesign .bd-success {
  padding: 12px 0 0;
}
.neebify-redesign .bd-success-icon {
  width: 53px;
  height: 53px;
  background: #eef5f0;
  color: #497e5b;
  border: 1px solid #dfebe3;
  border-radius: 17px;
  display: grid;
  place-items: center;
  margin-bottom: 20px;
}
.neebify-redesign .bd-success h3 {
  font-size: 29px;
  font-weight: 550;
  letter-spacing: -0.9px;
  margin-bottom: 10px;
}
.neebify-redesign .bd-success > p {
  font-size: 12px;
  color: var(--muted);
  line-height: 1.8;
  margin-bottom: 21px;
  max-width: 540px;
}
.neebify-redesign .bd-success-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 20px 0;
}
.neebify-redesign .bd-error-box {
  background: #fff6f6;
  color: #a14356;
  font-size: 12px;
  border: 1px solid #edcbd0;
  padding: 11px;
  border-radius: 8px;
  margin-top: 15px;
}
.neebify-redesign .bd-experience {
  padding: 36px 0 85px;
  background: #fff;
}
.neebify-redesign .bd-experience-grid {
  display: grid;
  grid-template-columns: 0.78fr 1.22fr;
  gap: 64px;
  align-items: center;
}
.neebify-redesign .bd-experience h2 {
  margin: 15px 0 18px;
}
.neebify-redesign .bd-experience .bd-lead {
  font-size: 14px;
}
.neebify-redesign .bd-experience-options {
  margin-top: 27px;
  display: grid;
  gap: 6px;
}
.neebify-redesign .bd-experience-option {
  text-align: left;
  border: 1px solid transparent !important;
  padding: 13px 14px !important;
  border-radius: 12px;
  display: flex;
  gap: 13px;
  align-items: center;
  transition: background 0.2s;
}
.neebify-redesign .bd-experience-option[aria-pressed="true"] {
  background: #f4f7fd;
  border-color: #e2e8f4 !important;
}
.neebify-redesign .bd-experience-option span strong {
  display: block;
  font-size: 12px;
  font-weight: 600;
}
.neebify-redesign .bd-experience-option span small {
  display: block;
  font-size: 11px;
  color: var(--muted);
  line-height: 1.65;
  margin-top: 3px;
}
.neebify-redesign .bd-experience-option > .bd-icon {
  height: 34px;
  width: 34px;
  background: #fff;
}
.neebify-redesign .bd-lab {
  border: 1px solid #dce5f0;
  border-radius: 20px;
  background: #fbfcfe;
  box-shadow: 0 13px 44px #3956800b;
  overflow: hidden;
}
.neebify-redesign .bd-lab-top {
  height: 48px;
  border-bottom: 1px solid #e4e9f0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 20px;
  background: white;
  font-size: 11px;
  font-weight: 600;
}
.neebify-redesign .bd-lab-top span {
  display: flex;
  align-items: center;
  gap: 7px;
}
.neebify-redesign .bd-lab-top > span:first-child svg {
  color: var(--blue);
}
.neebify-redesign .bd-lab-content {
  padding: 26px;
  min-height: 278px;
}
.neebify-redesign .bd-lab-caption {
  font-size: 10px;
  color: #738197;
  margin-bottom: 16px;
}
.neebify-redesign .bd-flow-line {
  display: flex;
  align-items: center;
  gap: 13px;
  border: 1px solid #e3e9f3;
  border-radius: 11px;
  background: #fff;
  padding: 12px 14px;
  position: relative;
  margin: 8px 0;
}
.neebify-redesign .bd-flow-line .bd-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
}
.neebify-redesign .bd-flow-line strong {
  font-size: 11px;
  display: block;
}
.neebify-redesign .bd-flow-line small {
  font-size: 10px;
  color: var(--muted);
}
.neebify-redesign .bd-flow-line .bd-pill {
  margin-left: auto;
  font-size: 8px;
}
.neebify-redesign .bd-flow-line.muted {
  opacity: 0.55;
  background: #f5f7fa;
}
.neebify-redesign .bd-reply-bubble {
  border: 1px solid #dae6ff;
  border-radius: 12px;
  padding: 16px;
  background: #eef4ff;
  position: relative;
  margin-bottom: 15px;
}
.neebify-redesign .bd-reply-bubble strong {
  font-size: 10px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.neebify-redesign .bd-reply-bubble p {
  font-size: 13px;
  line-height: 1.7;
  margin-top: 10px;
  color: #284263;
}
.neebify-redesign .bd-inline-alert {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #427452;
  background: #f0f6f1;
  border: 1px solid #e0ebe2;
  font-size: 10px;
  padding: 10px 12px;
  border-radius: 9px;
  margin: 10px 0;
}
.neebify-redesign .bd-owner-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 17px;
  background: #fff;
  border: 1px solid #e3e9f3;
  border-radius: 12px;
}
.neebify-redesign .bd-avatar {
  width: 37px;
  height: 37px;
  border: 1px solid #dce5f4;
  background: #edf3ff;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #4270bc;
  font-size: 11px;
  font-weight: 600;
}
.neebify-redesign .bd-owner-row strong {
  font-size: 12px;
}
.neebify-redesign .bd-owner-row p {
  font-size: 10px;
  color: var(--muted);
  margin-top: 3px;
}
.neebify-redesign .bd-owner-row .bd-pill {
  margin-left: auto;
}
.neebify-redesign .bd-lab-bottom {
  padding: 14px 20px;
  border-top: 1px solid #e4e9f0;
  background: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.neebify-redesign .bd-lab-bottom p {
  font-size: 10px;
  color: #6c7990;
}
.neebify-redesign .bd-lab-bottom button {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: var(--blue);
  min-height: 28px;
  font-weight: 600;
}
.neebify-redesign .bd-target-title {
  font-size: 18px;
  margin: 2px 0 10px;
  letter-spacing: -0.4px;
}
.neebify-redesign .bd-map-row {
  display: grid;
  grid-template-columns: 1fr 24px 1fr;
  gap: 14px;
  align-items: center;
  margin-top: 20px;
}
.neebify-redesign .bd-map-row > div {
  padding: 17px;
  background: #fff;
  border: 1px solid #e1e7f2;
  border-radius: 12px;
  min-height: 137px;
}
.neebify-redesign .bd-map-row b {
  font-size: 10px;
  display: block;
  margin: 12px 0 6px;
}
.neebify-redesign .bd-map-row p {
  font-size: 10px;
  color: #758195;
  line-height: 1.7;
}
.neebify-redesign .bd-map-row svg {
  color: var(--blue);
}
.neebify-redesign .bd-faq {
  padding: 58px 0 70px;
  background: var(--warm);
  border-top: 1px solid #eeebe6;
  border-bottom: 1px solid #eeebe6;
}
.neebify-redesign .bd-faq-grid {
  display: grid;
  grid-template-columns: 0.67fr 1.33fr;
  gap: 70px;
}
.neebify-redesign .bd-faq h2 {
  font-size: 36px;
  margin: 14px 0 15px;
}
.neebify-redesign .bd-faq-intro .bd-lead {
  font-size: 13px;
  max-width: 265px;
}
.neebify-redesign .bd-faq-list {
  border-top: 1px solid #dfe0dc;
}
.neebify-redesign .bd-faq-item {
  border-bottom: 1px solid #dfe0dc;
}
.neebify-redesign .bd-faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 60px;
  width: 100%;
  text-align: left;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 17px 0 !important;
}
.neebify-redesign .bd-faq-answer {
  font-size: 12px;
  line-height: 1.85;
  color: #657182;
  padding: 0 30px 19px 0;
}
.neebify-redesign .bd-selfserve {
  padding: 39px 0;
  background: white;
}
.neebify-redesign .bd-selfserve-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.neebify-redesign .bd-selfserve h3 {
  font-size: 23px;
  font-weight: 500;
  letter-spacing: -0.6px;
}
.neebify-redesign .bd-selfserve p {
  color: var(--muted);
  font-size: 12px;
  margin-top: 6px;
}
.neebify-redesign .bd-selfserve-links {
  display: flex;
  gap: 11px;
}
.neebify-redesign .bd-float-resume {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 25;
  display: flex;
  align-items: center;
  gap: 12px;
  background: white;
  border: 1px solid #dce5f2;
  padding: 12px 16px;
  border-radius: 13px;
  box-shadow: 0 8px 35px #27395520;
  font-size: 11px;
}
.neebify-redesign .bd-float-resume strong {
  font-size: 11px;
}
.neebify-redesign .bd-float-resume p {
  font-size: 9px;
  color: #7c889b;
}
.neebify-redesign .bd-float-resume .bd-btn {
  height: 35px;
  font-size: 10px;
  padding: 0 calc(12px - var(--site-button-trim-x)) !important;
}
.neebify-redesign .bd-toast {
  position: fixed;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  max-width: calc(100% - 32px);
  z-index: 150;
  background: #203450;
  color: white;
  padding: 12px 19px;
  border-radius: 10px;
  box-shadow: 0 5px 22px #24344a20;
  font-size: 12px;
  line-height: 1.6;
}
.neebify-redesign .bd-manual-copy {
  position: fixed;
  inset: 0;
  background: #15263866;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: 180;
  display: grid;
  place-items: center;
  padding: 20px;
}
.neebify-redesign .bd-manual-dialog {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 26px;
  max-width: 620px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
}
.neebify-redesign .bd-manual-dialog header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.neebify-redesign .bd-manual-dialog h3 {
  font-size: 22px;
  letter-spacing: -0.5px;
}
.neebify-redesign .bd-manual-dialog textarea {
  width: 100%;
  min-height: 270px;
  border: 1px solid #dce3ee;
  padding: 15px;
  border-radius: 9px;
  font:
    12px/1.8 ui-monospace,
    monospace;
}
.neebify-redesign .bd-manual-dialog p {
  font-size: 11px;
  color: var(--muted);
  margin-top: 12px;
}
@keyframes bd-reveal {
  from {
    opacity: 0.45;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.neebify-redesign .bd-page.motion-off * {
  animation: none !important;
  scroll-behavior: auto !important;
  transition: none !important;
}
@media (min-width: 1550px) {
  .neebify-redesign .bd-hero-grid {
    gap: 105px;
  }
  .neebify-redesign .bd-hero-photo {
    object-position: center 57%;
  }
  .neebify-redesign .bd-hero-grid {
    min-height: 740px;
  }
  .neebify-redesign .bd-hero h1 {
    font-size: 72px;
  }
}
@media (max-width: 1150px) {
  .neebify-redesign .bd-wrap {
    width: calc(100% - 64px);
  }
  .neebify-redesign .bd-hero-grid {
    gap: 37px;
  }
  .neebify-redesign .bd-hero h1 {
    font-size: 55px;
  }
  .neebify-redesign .bd-floating-label {
    right: 0;
  }
  .neebify-redesign .bd-invite-body {
    padding: 23px;
  }
  .neebify-redesign .bd-hero-checks {
    gap: 10px;
    flex-wrap: wrap;
  }
  .neebify-redesign .bd-booking-shell {
    grid-template-columns: 240px 1fr;
  }
  .neebify-redesign .bd-booking-main {
    padding: 25px;
  }
  .neebify-redesign .bd-booking-side {
    padding: 25px 20px;
  }
  .neebify-redesign .bd-cal-and-times {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr) 150px;
  }
  .neebify-redesign .bd-times {
    padding-left: 15px;
  }
  .neebify-redesign .bd-experience-grid {
    gap: 40px;
  }
  .neebify-redesign .bd-cal-cell {
    min-height: 30px;
  }
  .neebify-redesign .bd-invite-body h2 {
    font-size: 27px;
  }
  .neebify-redesign .bd-step-item:after {
    width: 14px;
  }
  .neebify-redesign .bd-faq-grid {
    gap: 40px;
  }
}
@media (max-width: 950px) {
  .neebify-redesign .bd-inline-focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 20px;
    padding: 9px 12px;
    background: #f6f8fc;
    border: 1px solid #e6ebf4;
    border-radius: 8px;
  }
  .neebify-redesign .bd-inline-focus label {
    font-size: 10px;
    color: #778397;
  }
  .neebify-redesign .bd-inline-focus select {
    border: 0;
    background: transparent;
    max-width: 210px;
    font-size: 11px;
    color: #3156a7;
    padding: 4px 0;
  }
  .neebify-redesign .bd-hero-grid {
    grid-template-columns: 1fr 1fr;
    gap: 25px;
  }
  .neebify-redesign .bd-hero h1 {
    font-size: 48px;
    letter-spacing: -2px;
  }
  .neebify-redesign .bd-hero .bd-lead {
    font-size: 14px;
  }
  .neebify-redesign .bd-invite-body {
    padding: 20px;
  }
  .neebify-redesign .bd-invite-body h2 {
    font-size: 25px;
  }
  .neebify-redesign .bd-invite-top {
    padding: 17px 20px;
  }
  .neebify-redesign .bd-floating-label {
    font-size: 9px;
  }
  .neebify-redesign .bd-invite-bottom {
    padding: 16px 20px;
  }
  .neebify-redesign .bd-invite-bottom strong {
    font-size: 11px;
  }
  .neebify-redesign .bd-hero-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
  }
  .neebify-redesign .bd-promises-grid {
    gap: 20px;
  }
  .neebify-redesign .bd-promise {
    gap: 10px;
  }
  .neebify-redesign .bd-promise p {
    font-size: 10px;
    max-width: 190px;
  }
  .neebify-redesign .bd-promise h3 {
    font-size: 12px;
  }
  .neebify-redesign .bd-promise:after {
    display: none;
  }
  .neebify-redesign .bd-booking-side {
    display: none;
  }
  .neebify-redesign .bd-booking-shell {
    display: block;
    min-height: 0;
  }
  .neebify-redesign .bd-booking-main {
    padding: 27px 32px;
  }
  .neebify-redesign .bd-cal-and-times {
    grid-template-columns: minmax(0, 1fr) 230px;
    gap: 34px;
  }
  .neebify-redesign .bd-cal-cell {
    max-height: 46px;
  }
  .neebify-redesign .bd-cal-grid {
    gap: 6px;
  }
  .neebify-redesign .bd-experience-grid {
    grid-template-columns: 0.8fr 1.2fr;
    gap: 25px;
  }
  .neebify-redesign .bd-faq-grid {
    grid-template-columns: 0.7fr 1.3fr;
  }
}
@media (max-width: 760px) {
  .neebify-redesign .bd-wrap {
    width: calc(100% - 38px);
  }
  .neebify-redesign .bd-menu-btn {
    display: grid;
  }
  .neebify-redesign .bd-page section[id] {
    scroll-margin-top: calc(var(--site-header-height, 70px) + 16px);
  }
  .neebify-redesign .bd-hero-grid {
    grid-template-columns: 1fr;
    gap: 54px;
    min-height: 0;
    padding: 39px 0 37px;
  }
  .neebify-redesign .bd-hero-photo {
    inset: auto 0 0;
    width: 100%;
    height: 56%;
    object-position: 66% 65%;
    opacity: 0.95;
  }
  .neebify-redesign .bd-hero-wash {
    background: linear-gradient(
      180deg,
      #fff 0%,
      #fff 38%,
      #ffffff60 56%,
      #ffffff05 76%,
      #fff 100%
    );
  }
  .neebify-redesign .bd-hero h1 {
    font-size: clamp(41px, 7.1vw, 56px);
    letter-spacing: -1.9px;
    margin: 19px 0;
  }
  .neebify-redesign .bd-hero h1 .bd-italic {
    letter-spacing: -1.6px;
  }
  .neebify-redesign .bd-hero .bd-lead {
    max-width: 470px;
    font-size: 14px;
    line-height: 1.85;
  }
  .neebify-redesign .bd-hero-actions {
    flex-direction: column;
    margin: 22px 0;
    gap: 9px;
  }
  .neebify-redesign .bd-hero-actions .bd-btn {
    padding: 0 calc(15px - var(--site-button-trim-x)) !important;
    font-size: 11px;
    height: calc(44px - var(--site-button-trim-y));
  }
  .neebify-redesign .bd-hero-checks {
    gap: 15px;
    margin-top: 16px;
    font-size: 9px;
  }
  .neebify-redesign .bd-goal-chips {
    gap: 6px;
  }
  .neebify-redesign .bd-goal-chip {
    font-size: 9px;
    padding: 8px 9px !important;
  }
  .neebify-redesign .bd-goal-label {
    font-size: 10px;
  }
  .neebify-redesign .bd-invitation-shell {
    max-width: 510px;
    width: 100%;
    margin: 0 auto;
    padding: 0 5px 10px;
  }
  .neebify-redesign .bd-floating-label {
    right: 15px;
    top: -29px;
    font-size: 9px;
  }
  .neebify-redesign .bd-invitation {
    transform: none;
  }
  .neebify-redesign .bd-invite-top {
    padding: 17px 19px;
  }
  .neebify-redesign .bd-invite-body {
    padding: 20px 23px;
  }
  .neebify-redesign .bd-invite-body h2 {
    font-size: 27px;
    max-width: 350px;
  }
  .neebify-redesign .bd-invite-body .bd-refresh-in > p {
    font-size: 11px;
    margin-bottom: 18px;
  }
  .neebify-redesign .bd-agenda {
    gap: 14px;
  }
  .neebify-redesign .bd-agenda-row p {
    font-size: 10px;
  }
  .neebify-redesign .bd-agenda-row strong {
    font-size: 11px;
  }
  .neebify-redesign .bd-invite-bottom {
    padding: 14px 22px;
  }
  .neebify-redesign .bd-invite-note {
    font-size: 9px;
    margin-left: 12px;
  }
  .neebify-redesign .bd-promises-grid {
    padding: 22px 0;
    gap: 14px;
    grid-template-columns: 1fr;
  }
  .neebify-redesign .bd-promise {
    align-items: center;
    gap: 12px;
  }
  .neebify-redesign .bd-promise .bd-icon {
    width: 31px;
    height: 31px;
    border-radius: 9px;
  }
  .neebify-redesign .bd-promise h3 {
    font-size: 12px;
  }
  .neebify-redesign .bd-promise p {
    font-size: 11px;
    max-width: none;
  }
  .neebify-redesign .bd-booking {
    padding: 53px 0 55px;
  }
  .neebify-redesign .bd-section-head {
    display: block;
    margin-bottom: 25px;
  }
  .neebify-redesign .bd-section-head h2 {
    font-size: 34px;
    letter-spacing: -1.1px;
  }
  .neebify-redesign .bd-section-head .bd-lead {
    margin-top: 15px;
    font-size: 13px;
    max-width: 480px;
  }
  .neebify-redesign .bd-booking-shell {
    border-radius: 17px;
  }
  .neebify-redesign .bd-booking-main {
    padding: 22px 18px;
  }
  .neebify-redesign .bd-steps {
    gap: 6px;
    margin-bottom: 21px;
    padding-bottom: 17px;
  }
  .neebify-redesign .bd-step-item {
    font-size: 10px;
    gap: 6px;
  }
  .neebify-redesign .bd-step-item:after {
    width: 11px;
    margin: 0 2px;
  }
  .neebify-redesign .bd-step-item b {
    width: 23px;
    height: 23px;
    font-size: 9px;
  }
  .neebify-redesign .bd-form-heading {
    display: block;
    margin-bottom: 19px;
  }
  .neebify-redesign .bd-form-heading > .bd-pill {
    margin-top: 12px;
  }
  .neebify-redesign .bd-form-heading h3 {
    font-size: 21px;
  }
  .neebify-redesign .bd-form-heading p {
    font-size: 10px;
  }
  .neebify-redesign .bd-cal-and-times {
    grid-template-columns: 1fr;
    gap: 22px;
    margin-top: 20px;
  }
  .neebify-redesign .bd-cal-grid {
    gap: 5px;
  }
  .neebify-redesign .bd-cal-cell {
    height: 41px;
    max-height: 43px;
    min-height: 32px;
    font-size: 12px;
  }
  .neebify-redesign .bd-times {
    border-left: 0;
    border-top: 1px solid var(--line);
    padding: 17px 0 0;
    max-width: none;
  }
  .neebify-redesign .bd-times-top {
    margin-bottom: 11px;
    font-size: 11px;
  }
  .neebify-redesign .bd-time-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
  }
  .neebify-redesign .bd-time {
    font-size: 10px;
    height: 38px;
    margin-bottom: 0;
  }
  .neebify-redesign .bd-time-label {
    font-size: 9px;
    margin-top: 9px;
  }
  .neebify-redesign .bd-tz {
    margin-top: 19px;
    padding-top: 12px;
    gap: 4px;
  }
  .neebify-redesign .bd-tz select {
    max-width: 190px;
    font-size: 10px;
  }
  .neebify-redesign .bd-tz span {
    font-size: 9px;
  }
  .neebify-redesign .bd-booking-actions {
    flex-wrap: wrap;
    gap: 13px;
    margin-top: 20px;
  }
  .neebify-redesign .bd-booking-actions .bd-btn {
    margin-left: auto;
  }
  .neebify-redesign .bd-booking-actions .bd-micro {
    font-size: 9px;
    max-width: 100%;
  }
  .neebify-redesign .bd-preview-bar {
    font-size: 9px;
  }
  .neebify-redesign .bd-fields {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .neebify-redesign .bd-field.full {
    grid-column: auto;
  }
  .neebify-redesign .bd-field :is(input, textarea, select) {
    font-size: 16px;
    padding: 10px 11px;
  }
  .neebify-redesign .bd-field label {
    font-size: 11px;
  }
  .neebify-redesign .bd-field textarea {
    font-size: 16px;
  }
  .neebify-redesign .bd-review-grid {
    grid-template-columns: 1fr;
  }
  .neebify-redesign .bd-review-box {
    padding: 14px;
  }
  .neebify-redesign .bd-success h3 {
    font-size: 25px;
  }
  .neebify-redesign .bd-success-actions .bd-btn {
    font-size: 10px;
    padding: 0 calc(13px - var(--site-button-trim-x)) !important;
  }
  .neebify-redesign .bd-experience {
    padding: 12px 0 51px;
  }
  .neebify-redesign .bd-experience-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .neebify-redesign .bd-experience h2 {
    font-size: 34px;
    letter-spacing: -1.1px;
  }
  .neebify-redesign .bd-experience .bd-lead {
    font-size: 13px;
  }
  .neebify-redesign .bd-experience-options {
    gap: 5px;
    margin-top: 20px;
  }
  .neebify-redesign .bd-experience-option {
    padding: 10px 12px !important;
  }
  .neebify-redesign .bd-experience-option span strong {
    font-size: 11px;
  }
  .neebify-redesign .bd-experience-option span small {
    font-size: 10px;
  }
  .neebify-redesign .bd-lab-content {
    padding: 18px;
    min-height: 260px;
  }
  .neebify-redesign .bd-map-row {
    gap: 9px;
  }
  .neebify-redesign .bd-map-row > div {
    padding: 13px;
  }
  .neebify-redesign .bd-lab-top {
    padding: 0 15px;
    font-size: 10px;
  }
  .neebify-redesign .bd-lab-bottom {
    padding: 12px 15px;
    gap: 10px;
    align-items: flex-start;
    flex-direction: column;
  }
  .neebify-redesign .bd-lab-bottom p {
    font-size: 9px;
  }
  .neebify-redesign .bd-owner-row {
    padding: 13px;
  }
  .neebify-redesign .bd-owner-row strong {
    font-size: 11px;
  }
  .neebify-redesign .bd-owner-row .bd-pill {
    font-size: 9px;
  }
  .neebify-redesign .bd-faq {
    padding: 44px 0 45px;
  }
  .neebify-redesign .bd-faq-grid {
    grid-template-columns: 1fr;
    gap: 29px;
  }
  .neebify-redesign .bd-faq h2 {
    font-size: 33px;
  }
  .neebify-redesign .bd-faq-intro .bd-lead {
    max-width: none;
    font-size: 12px;
  }
  .neebify-redesign .bd-faq-question {
    font-size: 12px !important;
    min-height: 62px;
    line-height: 1.6;
  }
  .neebify-redesign .bd-faq-answer {
    font-size: 12px;
    padding-right: 10px;
  }
  .neebify-redesign .bd-selfserve {
    padding: 30px 0;
  }
  .neebify-redesign .bd-selfserve-inner {
    display: block;
  }
  .neebify-redesign .bd-selfserve h3 {
    font-size: 21px;
  }
  .neebify-redesign .bd-selfserve p {
    font-size: 11px;
  }
  .neebify-redesign .bd-selfserve-links {
    margin-top: 18px;
    flex-wrap: wrap;
    gap: 9px;
  }
  .neebify-redesign .bd-selfserve-links .bd-btn {
    font-size: 10px;
  }
  .neebify-redesign .bd-float-resume {
    right: 11px;
    bottom: 12px;
    padding: 9px 12px;
    gap: 10px;
    max-width: calc(100% - 22px);
  }
  .neebify-redesign .bd-float-resume .bd-icon {
    width: 29px;
    height: 29px;
  }
  .neebify-redesign .bd-float-resume strong {
    font-size: 10px;
  }
  .neebify-redesign .bd-float-resume .bd-btn {
    height: 32px;
  }
  .neebify-redesign .bd-manual-dialog {
    padding: 20px;
  }
  .neebify-redesign .bd-manual-dialog textarea {
    font-size: 12px;
  }
  .neebify-redesign .bd-kicker {
    font-size: 9px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 480px) {
  .neebify-redesign .bd-menu-btn {
    width: 29px;
  }
  .neebify-redesign .bd-steps {
    justify-content: space-between;
    gap: 2px;
  }
  .neebify-redesign .bd-step-item {
    font-size: 9px;
    gap: 4px;
  }
  .neebify-redesign .bd-step-item:after {
    display: none;
  }
  .neebify-redesign .bd-step-item b {
    width: 20px;
    height: 20px;
  }
  .neebify-redesign .bd-inline-focus {
    padding: 8px 9px;
  }
  .neebify-redesign .bd-inline-focus select {
    max-width: 163px;
    font-size: 10px;
  }
  .neebify-redesign .bd-tz select {
    max-width: 165px;
  }
}
@media (max-width: 360px) {
  .neebify-redesign .bd-hero h1 {
    font-size: 39px;
  }
  .neebify-redesign .bd-hero .bd-lead {
    font-size: 13px;
  }
  .neebify-redesign .bd-hero-actions .bd-btn {
    font-size: 10px;
    padding: 0 calc(11px - var(--site-button-trim-x)) !important;
  }
  .neebify-redesign .bd-inline-focus label {
    font-size: 9px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .bd-page *,.neebify-redesign 
  .bd-page *:before,.neebify-redesign 
  .bd-page *:after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

.neebify-redesign .cs-root {
  --cs-blue: #2761f5;
  --cs-ink: #172332;
  --cs-text: #606b7c;
  --cs-border: #e4e8ed;
  --cs-paper: #fcfcfa;
  --cs-serif: Georgia, "Times New Roman", serif;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color: var(--cs-ink);
  background: white;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
.neebify-redesign .cs-root * {
  box-sizing: border-box;
}
.neebify-redesign .cs-root h1,.neebify-redesign 
.cs-root h2,.neebify-redesign 
.cs-root h3,.neebify-redesign 
.cs-root p,.neebify-redesign 
.cs-root figure {
  margin: 0;
}
.neebify-redesign .cs-root button,.neebify-redesign 
.cs-root input,.neebify-redesign 
.cs-root select,.neebify-redesign 
.cs-root textarea {
  font: inherit;
}
.neebify-redesign .cs-root button {
  cursor: pointer;
  border: 0;
  background: transparent;
  color: inherit;
}
.neebify-redesign .cs-root a {
  color: inherit;
  text-decoration: none;
}
.neebify-redesign .cs-root img {
  max-width: 100%;
  display: block;
}
.neebify-redesign .cs-root button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.neebify-redesign .cs-root a:focus-visible,.neebify-redesign 
.cs-root button:focus-visible,.neebify-redesign 
.cs-root input:focus-visible,.neebify-redesign 
.cs-root textarea:focus-visible,.neebify-redesign 
.cs-root select:focus-visible {
  outline: 3px solid #92b1ff;
  outline-offset: 4px;
}
.neebify-redesign .cs-root [hidden] {
  display: none !important;
}
.neebify-redesign .cs-root ::selection {
  background: #dce6ff;
  color: #133e99;
}
.neebify-redesign .cs-wrap {
  width: calc(100% - 112px);
  max-width: 1280px;
  margin: 0 auto;
}
.neebify-redesign .cs-hero {
  position: relative;
  isolation: isolate;
  padding: 64px 0 48px;
  background:
    radial-gradient(ellipse at 70% 3%, #edf3ff88, transparent 65%),
    linear-gradient(125deg, #fdfcf9 10%, #fafcff 72%, #f0f5fe);
  border-bottom: 1px solid var(--cs-border);
}
.neebify-redesign .cs-hero:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0.3;
  background-image: radial-gradient(#b4c2d0 0.65px, transparent 0.65px);
  background-size: 24px 24px;
  -webkit-mask-image: linear-gradient(180deg, transparent, #0003);
          mask-image: linear-gradient(180deg, transparent, #0003);
}
.neebify-redesign .cs-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  gap: 76px;
  align-items: start;
}
.neebify-redesign .cs-intro {
  padding-top: 8px;
}
.neebify-redesign .cs-kicker {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 1.8px;
  color: var(--cs-blue);
  text-transform: uppercase;
}
.neebify-redesign .cs-kicker:before {
  content: "";
  width: 20px;
  height: 1px;
  background: currentColor;
}
.neebify-redesign .cs-intro h1 {
  font-size: clamp(50px, 5.1vw, 72px);
  font-weight: 570;
  letter-spacing: -3.8px;
  line-height: 1.04;
  margin-top: 22px;
}
.neebify-redesign .cs-intro h1 em {
  font-family: var(--cs-serif);
  font-weight: 400;
  color: var(--cs-blue);
  letter-spacing: -2.7px;
}
.neebify-redesign .cs-intro .cs-lead {
  font-size: 16px;
  line-height: 1.85;
  color: var(--cs-text);
  max-width: 455px;
  margin-top: 22px;
}
.neebify-redesign .cs-intro .cs-lead strong {
  color: var(--cs-ink);
  font-weight: 500;
}
.neebify-redesign .cs-tiny-link {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-size: 13px;
  font-weight: 560;
  color: var(--cs-blue) !important;
  cursor: pointer;
}
.neebify-redesign .cs-tiny-link:hover {
  gap: 12px;
}
.neebify-redesign .cs-demo-link {
  margin: 21px 0 30px;
}
.neebify-redesign .cs-demo-link > svg:first-child {
  border: 1px solid #c9d8f8;
  border-radius: 50%;
  box-sizing: content-box;
  padding: 9px;
  margin-right: 3px;
  background: white;
}
.neebify-redesign .cs-photo {
  height: 264px;
  position: relative;
  border-radius: 18px 18px 70px 18px;
  overflow: hidden;
  border: 1px solid #e1e4e3;
  box-shadow: 0 10px 30px #22314808;
  background: #eef2f3;
}
.neebify-redesign .cs-photo > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 61% 37%;
  transform: scale(1.01);
}
.neebify-redesign .cs-photo:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    #fcfdfdcc 0%,
    #fafafacc 27%,
    transparent 62%
  );
}
.neebify-redesign .cs-photo-note {
  position: absolute;
  left: 24px;
  top: 26px;
  z-index: 1;
  max-width: 178px;
}
.neebify-redesign .cs-photo-note > span {
  display: block;
  font-size: 8px;
  letter-spacing: 1.5px;
  color: #55715f;
  margin-bottom: 15px;
  font-weight: 650;
}
.neebify-redesign .cs-photo-note p {
  font-family: var(--cs-serif);
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -0.6px;
  color: #2f423c;
}
.neebify-redesign .cs-photo-note svg {
  color: #567462;
  margin-top: 15px;
  transform: rotate(-15deg);
}
.neebify-redesign .cs-photo-label {
  position: absolute;
  bottom: 15px;
  left: 18px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 8px;
  color: #5c6769;
  background: #ffffffde;
  padding: 4px 7px;
  border-radius: 5px;
}
.neebify-redesign .cs-direct {
  margin-top: 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border-bottom: 1px solid #dfe5eb;
  padding-bottom: 18px;
}
.neebify-redesign .cs-direct-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.neebify-redesign .cs-direct-icon {
  width: 35px;
  height: 35px;
  display: grid;
  place-items: center;
  border: 1px solid #e1e7ef;
  background: #fff;
  border-radius: 10px;
  color: #6e81a0;
}
.neebify-redesign .cs-direct small {
  display: block;
  color: #707b8c;
  font-size: 10px;
  margin-bottom: 3px;
}
.neebify-redesign .cs-direct a {
  font-size: 13px;
  color: #273b60;
  border-bottom: 1px solid #c4d1e7;
  padding-bottom: 2px;
}
.neebify-redesign .cs-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid #e1e7ee !important;
  border-radius: 9px;
  background: #fff !important;
  color: #5b6f8e !important;
  transition:
    transform 0.18s,
    background 0.18s;
}
.neebify-redesign .cs-icon-button:hover {
  transform: translateY(-1px);
  background: #edf3ff !important;
}
.neebify-redesign .cs-form-card {
  background: #fff;
  border: 1px solid #e5eaf1;
  border-radius: 22px;
  box-shadow:
    0 22px 64px -29px #233b6e3e,
    0 2px 6px #24376603;
  overflow: hidden;
  position: relative;
}
.neebify-redesign .cs-form-top {
  padding: 25px 30px 0;
}
.neebify-redesign .cs-form-caption {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  font-size: 9px;
  letter-spacing: 1.25px;
  color: #75849b;
  text-transform: uppercase;
}
.neebify-redesign .cs-form-caption span:last-child {
  display: flex;
  align-items: center;
  gap: 6px;
  letter-spacing: 0.2px;
  font-size: 9px;
  text-transform: none;
  color: #829083;
}
.neebify-redesign .cs-topic-tabs {
  display: grid;
  grid-template-columns: 1fr 1.15fr 1.1fr;
  gap: 5px;
  padding: 4px;
  background: #f4f6f9;
  border: 1px solid #e9edf1;
  border-radius: 11px;
}
.neebify-redesign .cs-topic-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 42px;
  padding: 6px 9px;
  border: 1px solid transparent !important;
  border-radius: 8px;
  font-size: 11px !important;
  font-weight: 550 !important;
  color: #657185 !important;
  background: transparent !important;
  white-space: nowrap;
  transition:
    background 0.2s,
    box-shadow 0.2s;
}
.neebify-redesign .cs-topic-tab[aria-selected="true"] {
  background: #fff !important;
  color: var(--cs-blue) !important;
  border-color: #e7edf9 !important;
  box-shadow: 0 3px 8px #213d6a0c;
}
.neebify-redesign .cs-form-content {
  padding: 25px 30px 0;
  animation: cs-enter 0.28s both;
}
.neebify-redesign .cs-form-content h2 {
  font-size: 23px;
  letter-spacing: -0.8px;
  font-weight: 600;
  line-height: 1.25;
}
.neebify-redesign .cs-form-content > p {
  font-size: 13px;
  line-height: 1.8;
  color: #687589;
  margin-top: 9px;
  max-width: 440px;
}
.neebify-redesign .cs-fields {
  margin-top: 23px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 14px;
}
.neebify-redesign .cs-optional-toggle {
  display: none;
}
.neebify-redesign .cs-optional-content .cs-fields {
  margin-top: 16px;
}
.neebify-redesign .cs-field {
  min-width: 0;
  position: relative;
}
.neebify-redesign .cs-field.full {
  grid-column: 1/-1;
}
.neebify-redesign .cs-field label,.neebify-redesign 
.cs-tags-label {
  font-size: 11px;
  font-weight: 550;
  color: #3b4658;
  display: flex;
  gap: 4px;
  align-items: center;
  margin-bottom: 7px;
}
.neebify-redesign .cs-field label span {
  font-size: 9px;
  font-weight: 400;
  color: #738095;
  margin-left: auto;
}
.neebify-redesign .cs-field b {
  color: #4774db;
  font-weight: 400;
}
.neebify-redesign .cs-field input,.neebify-redesign 
.cs-field select,.neebify-redesign 
.cs-field textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid #dfe5ed;
  border-radius: 8px;
  background: #fff;
  color: #24344c;
  min-height: 42px;
  padding: 11px 12px;
  font-size: 13px;
  line-height: 1.5;
  box-shadow: 0 1px 2px #12264003;
  transition:
    border 0.2s,
    box-shadow 0.2s;
}
.neebify-redesign .cs-field input:hover,.neebify-redesign 
.cs-field select:hover,.neebify-redesign 
.cs-field textarea:hover {
  border-color: #bbcbe2;
}
.neebify-redesign .cs-field input:focus,.neebify-redesign 
.cs-field select:focus,.neebify-redesign 
.cs-field textarea:focus {
  border-color: var(--cs-blue);
  outline: none;
  box-shadow: 0 0 0 3px #2761f514;
}
.neebify-redesign .cs-field input::placeholder,.neebify-redesign 
.cs-field textarea::placeholder {
  color: #7b8aa1;
}
.neebify-redesign .cs-field select {
  -webkit-appearance: none;
          appearance: none;
  padding-right: 27px;
  color: #566175;
}
.neebify-redesign .cs-select-chevron {
  position: absolute;
  right: 12px;
  bottom: 14px;
  pointer-events: none;
  color: #8c98aa;
}
.neebify-redesign .cs-field textarea {
  min-height: 107px;
  resize: vertical;
  max-height: 350px;
  font-size: 13px;
}
.neebify-redesign .cs-field [aria-invalid="true"] {
  border-color: #c97868;
  background: #fffcfb;
}
.neebify-redesign .cs-error {
  font-size: 10px;
  color: #a33b31;
  margin: 5px 0 0 !important;
  line-height: 1.5;
}
.neebify-redesign .cs-tags-label {
  margin-top: 17px;
  font-size: 11px;
  color: #7f899a;
  font-weight: 400;
}
.neebify-redesign .cs-tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin: 0 0 17px;
}
.neebify-redesign .cs-tag {
  border: 1px solid #e3e8ef !important;
  border-radius: 20px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10px !important;
  background: #fff !important;
  color: #66748b !important;
  line-height: 1.4;
  transition:
    background 0.2s,
    border 0.2s;
}
.neebify-redesign .cs-tag[aria-pressed="true"] {
  color: #265acd !important;
  border-color: #afc7ff !important;
  background: #f0f5ff !important;
}
.neebify-redesign .cs-tag:hover {
  border-color: #adc4ea !important;
}
.neebify-redesign .cs-note-row {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 7px;
  font-size: 9px;
  color: #6b778b;
  line-height: 1.6;
}
.neebify-redesign .cs-note-row > span:first-child {
  max-width: 83%;
}
.neebify-redesign .cs-count {
  flex: none;
  font-variant-numeric: tabular-nums;
}
.neebify-redesign .cs-footer-form {
  padding: 20px 30px 21px;
}
.neebify-redesign .cs-briefline {
  border: 1px dashed #d9e4f5;
  background: #fafcff;
  border-radius: 9px;
  padding: 10px 12px;
  display: flex;
  gap: 9px;
  align-items: center;
  color: #637594;
  font-size: 10px;
  margin-bottom: 15px;
}
.neebify-redesign .cs-briefline strong {
  font-weight: 550;
  color: #35548c;
}
.neebify-redesign .cs-briefline svg {
  color: #4f7fde;
}
.neebify-redesign .cs-briefline .cs-brief-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.neebify-redesign .cs-primary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  min-height: 44px;
  padding: 0 calc(18px - var(--site-button-trim-x));
  border-radius: 9px;
  border: 1px solid #2257e3 !important;
  background: var(--cs-blue) !important;
  color: white !important;
  font-size: 12px !important;
  font-weight: 550 !important;
  box-shadow: 0 4px 12px #2761f524;
  transition:
    transform 0.2s,
    background 0.2s,
    box-shadow 0.2s;
}
.neebify-redesign .cs-primary:hover {
  background: #194ddd !important;
  box-shadow: 0 7px 18px #2761f531;
  transform: translateY(-1px);
}
.neebify-redesign .cs-primary svg {
  transition: transform 0.2s;
}
.neebify-redesign .cs-primary:hover svg {
  transform: translateX(2px);
}
.neebify-redesign .cs-primary.block {
  display: flex;
  width: 100%;
  min-height: 44px;
  justify-content: space-between;
}
.neebify-redesign .cs-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 43px;
  padding: 0 calc(16px - var(--site-button-trim-x));
  border-radius: 9px;
  border: 1px solid #dce4ef !important;
  background: #fff !important;
  color: #3d506c !important;
  font-size: 12px !important;
  font-weight: 550 !important;
  transition: background 0.2s;
}
.neebify-redesign .cs-secondary:hover {
  background: #f3f7ff !important;
}
.neebify-redesign .cs-form-fineprint {
  text-align: center;
  font-size: 9px;
  color: #6e7b8e;
  line-height: 1.7;
  margin-top: 10px !important;
}
.neebify-redesign .cs-form-fineprint a {
  color: #586b8d;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.neebify-redesign .cs-form-bottom {
  background: #fbfcfe;
  border-top: 1px solid #edf1f6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 30px;
  font-size: 9px;
  color: #8692a6;
}
.neebify-redesign .cs-form-bottom button {
  display: flex;
  align-items: center;
  gap: 5px;
  background: none !important;
  border: 0;
  color: #647a9d !important;
  font-size: 10px !important;
  padding: 2px;
}
.neebify-redesign .cs-form-bottom > span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.neebify-redesign .cs-form-bottom b {
  font-weight: 400;
  color: #657586;
}
.neebify-redesign .cs-after {
  padding: 40px 0;
  background: #fff;
}
.neebify-redesign .cs-next-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.8fr;
  gap: 42px;
  align-items: center;
}
.neebify-redesign .cs-next-title span {
  font-size: 9px;
  letter-spacing: 1.5px;
  color: #7890ac;
}
.neebify-redesign .cs-next-title h2 {
  font-size: 22px;
  letter-spacing: -0.65px;
  line-height: 1.25;
  margin: 8px 0 8px;
  font-weight: 570;
}
.neebify-redesign .cs-next-title p {
  font-size: 11px;
  color: #6f7d90;
  line-height: 1.7;
  max-width: 255px;
}
.neebify-redesign .cs-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.neebify-redesign .cs-step {
  padding-right: 18px;
  position: relative;
}
.neebify-redesign .cs-step:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  bottom: 4px;
  width: 1px;
  background: #e8edf2;
}
.neebify-redesign .cs-step span {
  width: 27px;
  height: 27px;
  display: grid;
  place-items: center;
  border: 1px solid #dbe5f4;
  color: #7390b8;
  font-size: 9px;
  border-radius: 50%;
  margin-bottom: 11px;
}
.neebify-redesign .cs-step h3 {
  font-size: 12px;
  letter-spacing: -0.1px;
  line-height: 1.5;
  font-weight: 550;
}
.neebify-redesign .cs-step p {
  font-size: 10px;
  line-height: 1.7;
  color: #6c7a91;
  margin-top: 7px;
}
.neebify-redesign .cs-divider {
  height: 1px;
  background: #e5eaf0;
}
.neebify-redesign .cs-resources {
  padding: 74px 0 80px;
  background: linear-gradient(180deg, #fcfcfa, #fff);
}
.neebify-redesign .cs-heading-row {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: flex-end;
  margin-bottom: 27px;
}
.neebify-redesign .cs-heading-row h2 {
  font-size: 36px;
  letter-spacing: -1.4px;
  font-weight: 570;
  line-height: 1.16;
  margin-top: 12px;
}
.neebify-redesign .cs-heading-row h2 em {
  color: var(--cs-blue);
  font-family: var(--cs-serif);
  font-weight: 400;
}
.neebify-redesign .cs-heading-row > p {
  color: #818a99;
  font-size: 12px;
  line-height: 1.8;
  max-width: 295px;
}
.neebify-redesign .cs-resource-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.neebify-redesign .cs-resource-card {
  border: 1px solid #e4e9ee;
  border-radius: 16px;
  overflow: hidden;
  background: white;
  transition:
    transform 0.24s,
    box-shadow 0.24s;
  display: flex;
  flex-direction: column;
  position: relative;
}
.neebify-redesign .cs-resource-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 35px -20px #28457440;
}
.neebify-redesign .cs-resource-art {
  height: 153px;
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
  background: #f0f5fb;
}
.neebify-redesign .cs-resource-card:nth-child(2) .cs-resource-art {
  background: #f5f3ed;
}
.neebify-redesign .cs-resource-card:nth-child(3) .cs-resource-art {
  background: #edf5f2;
}
.neebify-redesign .cs-resource-art svg {
  width: 90%;
  max-width: 305px;
  height: auto;
  transition: transform 0.35s;
}
.neebify-redesign .cs-resource-card:hover .cs-resource-art svg {
  transform: translateY(-3px);
}
.neebify-redesign .cs-resource-body {
  padding: 21px 23px 23px;
  position: relative;
  flex: 1;
}
.neebify-redesign .cs-resource-body > span {
  font-size: 8px;
  color: #7c90b2;
  letter-spacing: 1.45px;
  text-transform: uppercase;
  font-weight: 600;
}
.neebify-redesign .cs-resource-body h3 {
  font-size: 20px;
  letter-spacing: -0.6px;
  font-weight: 550;
  margin: 9px 0 8px;
}
.neebify-redesign .cs-resource-body p {
  font-size: 12px;
  line-height: 1.8;
  color: #67758a;
  max-width: 260px;
  padding-right: 15px;
}
.neebify-redesign .cs-resource-body > .cs-round-arrow {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid #dde7f9;
  background: #f7faff;
  border-radius: 50%;
  color: var(--cs-blue);
  position: absolute;
  right: 20px;
  bottom: 24px;
}
.neebify-redesign .cs-faq-section {
  padding: 0 0 80px;
}
.neebify-redesign .cs-faq-grid {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 90px;
}
.neebify-redesign .cs-faq-intro h2 {
  font-size: 37px;
  letter-spacing: -1.45px;
  line-height: 1.17;
  font-weight: 570;
  margin-top: 13px;
}
.neebify-redesign .cs-faq-intro p {
  font-size: 13px;
  line-height: 1.9;
  color: #7b8797;
  margin: 15px 0 20px;
  max-width: 290px;
}
.neebify-redesign .cs-faq {
  border-top: 1px solid var(--cs-border);
}
.neebify-redesign .cs-faq > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 22px 0;
  background: none !important;
  border: 0 !important;
  text-align: left;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #34465e !important;
}
.neebify-redesign .cs-faq > button svg {
  flex: none;
  color: #8093b5;
}
.neebify-redesign .cs-faq-answer {
  padding: 0 25px 22px 0;
  animation: cs-enter 0.22s both;
}
.neebify-redesign .cs-faq-answer p {
  font-size: 12px;
  line-height: 1.85;
  color: #687589;
}
.neebify-redesign .cs-faq-answer a {
  font-size: 11px;
  margin-top: 12px;
}
.neebify-redesign .cs-faq:last-child {
  border-bottom: 1px solid var(--cs-border);
}
.neebify-redesign .cs-closing {
  margin-bottom: 65px;
  background: #f1f6ff;
  border: 1px solid #e4ecfb;
  border-radius: 20px;
  padding: 35px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.neebify-redesign .cs-closing:before {
  content: "";
  position: absolute;
  border: 1px solid #dce6fb;
  border-radius: 50%;
  height: 260px;
  width: 480px;
  right: 100px;
  top: 25px;
  z-index: -1;
  transform: rotate(-25deg);
}
.neebify-redesign .cs-closing:after {
  content: "";
  position: absolute;
  border: 1px solid #dce6fb;
  border-radius: 50%;
  height: 270px;
  width: 430px;
  right: -50px;
  top: -150px;
  z-index: -1;
  transform: rotate(-25deg);
}
.neebify-redesign .cs-closing h2 {
  font-size: 31px;
  letter-spacing: -1.1px;
  font-weight: 550;
  line-height: 1.2;
}
.neebify-redesign .cs-closing h2 em {
  font-family: var(--cs-serif);
  font-weight: 400;
  color: var(--cs-blue);
}
.neebify-redesign .cs-closing p {
  color: #7b8aa1;
  font-size: 12px;
  margin-top: 8px;
}
.neebify-redesign .cs-closing .cs-primary {
  flex: none;
  padding-inline: 20px;
}
.neebify-redesign .cs-toast {
  position: fixed;
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 250;
  max-width: calc(100% - 36px);
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
  background: white;
  border: 1px solid #dce6f6;
  border-radius: 12px;
  padding: 13px 17px;
  box-shadow: 0 15px 42px #18346621;
  color: #476487;
  font-size: 12px;
  animation: cs-enter 0.2s both;
}
.neebify-redesign .cs-toast svg {
  color: #336ada;
  flex: none;
}
.neebify-redesign .cs-toast button {
  margin-left: 12px;
  border: 0;
  background: #f4f7fd;
  border-radius: 5px;
  padding: 4px;
  color: #7e8daa;
  display: flex;
}
.neebify-redesign .cs-modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 220;
  background: #17284066;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  animation: cs-fade 0.2s;
}
.neebify-redesign .cs-modal {
  max-width: 610px;
  width: 100%;
  max-height: calc(100dvh - 48px);
  overflow-y: auto;
  background: #fff;
  border: 1px solid #e7edf6;
  border-radius: 22px;
  box-shadow: 0 35px 100px #11244844;
  position: relative;
  padding: 32px;
}
.neebify-redesign .cs-modal-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 22px;
}
.neebify-redesign .cs-modal .cs-kicker {
  font-size: 8px;
}
.neebify-redesign .cs-modal h2 {
  font-size: 30px;
  letter-spacing: -1.1px;
  font-weight: 570;
  line-height: 1.2;
}
.neebify-redesign .cs-modal-intro {
  color: #7b899e;
  font-size: 12px;
  line-height: 1.8;
  margin-top: 12px !important;
}
.neebify-redesign .cs-review-header {
  margin-top: 22px;
  padding: 17px 18px;
  background: #f5f8fe;
  border: 1px solid #e5ecf8;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.neebify-redesign .cs-review-header small {
  color: #8191aa;
  font-size: 9px;
  display: block;
  margin-bottom: 5px;
}
.neebify-redesign .cs-review-header strong {
  font-size: 12px;
  font-weight: 500;
  word-break: break-word;
  color: #3a516f;
}
.neebify-redesign .cs-review-message {
  padding: 19px 1px;
  margin: 4px 0 4px;
  font-size: 12px;
  line-height: 1.9;
  color: #5c6f89;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.neebify-redesign .cs-review-message > span {
  display: block;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1.4px;
  color: #8d9eb9;
  margin-bottom: 8px;
}
.neebify-redesign .cs-modal-note {
  font-size: 10px;
  line-height: 1.7;
  color: #7c8e99;
  background: #f2f8f4;
  border: 1px solid #e3eee7;
  padding: 11px 13px;
  border-radius: 9px;
  display: flex;
  gap: 9px;
  align-items: flex-start;
  margin-bottom: 18px;
}
.neebify-redesign .cs-modal-note svg {
  color: #54836c;
  margin-top: 1px;
  flex: none;
}
.neebify-redesign .cs-modal-actions {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
.neebify-redesign .cs-modal-actions > .cs-primary {
  flex: 1;
}
.neebify-redesign .cs-modal-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid #edf0f6;
  color: #8893a4;
  font-size: 10px;
}
.neebify-redesign .cs-modal-bottom button {
  font-size: 11px;
  background: none !important;
  border: 0;
  color: #6481b1;
}
.neebify-redesign .cs-modal-fallback {
  padding: 12px;
  background: #fafbfd;
  border: 1px solid #e5ebf4;
  border-radius: 8px;
  margin-bottom: 15px;
}
.neebify-redesign .cs-modal-fallback textarea {
  width: 100%;
  height: 90px;
  font:
    11px/1.5 ui-monospace,
    monospace;
  border: 0;
  background: transparent;
  color: #516380;
}
.neebify-redesign .cs-success {
  padding: 26px 0 10px;
  text-align: center;
}
.neebify-redesign .cs-success > svg {
  color: #4c8b6a;
  margin-bottom: 20px;
}
.neebify-redesign .cs-success p {
  font-size: 13px;
  line-height: 1.8;
  color: #7b8796;
  margin: 16px 0;
}
.neebify-redesign .cs-live-status {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.neebify-redesign .cs-mobile-message,.neebify-redesign 
.cs-demo-mobile-text {
  display: none;
}
.neebify-redesign .cs-form-card {
  scroll-margin-top: calc(var(--site-header-height, 88px) + 20px);
}
.neebify-redesign .cs-email-length-note {
  font-size: 10px;
  color: #8793a3;
  line-height: 1.7;
  margin: 0 0 14px !important;
}
@keyframes cs-enter {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cs-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (min-width: 1700px) {
  .neebify-redesign .cs-wrap {
    max-width: 1350px;
  }
  .neebify-redesign .cs-hero-grid {
    gap: 110px;
  }
  .neebify-redesign .cs-intro h1 {
    font-size: 78px;
  }
  .neebify-redesign .cs-lead {
    font-size: 17px;
  }
  .neebify-redesign .cs-photo {
    height: 285px;
  }
}
@media (max-width: 1199px) {
  .neebify-redesign .cs-wrap {
    width: calc(100% - 64px);
  }
  .neebify-redesign .cs-hero-grid {
    gap: 40px;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  }
  .neebify-redesign .cs-intro h1 {
    font-size: 58px;
    letter-spacing: -2.8px;
  }
  .neebify-redesign .cs-form-top,.neebify-redesign 
  .cs-form-content {
    padding-left: 24px;
    padding-right: 24px;
  }
  .neebify-redesign .cs-footer-form {
    padding-left: 24px;
    padding-right: 24px;
  }
  .neebify-redesign .cs-form-bottom {
    padding-inline: 24px;
  }
  .neebify-redesign .cs-next-grid {
    gap: 25px;
  }
  .neebify-redesign .cs-photo {
    height: 250px;
  }
  .neebify-redesign .cs-photo-note {
    left: 19px;
    top: 24px;
  }
  .neebify-redesign .cs-photo-note p {
    font-size: 23px;
  }
  .neebify-redesign .cs-faq-grid {
    gap: 55px;
  }
  .neebify-redesign .cs-intro .cs-lead {
    font-size: 14px;
  }
  .neebify-redesign .cs-topic-tab {
    font-size: 10px !important;
    padding-inline: 7px;
    gap: 5px;
  }
}
@media (max-width: 920px) {
  .neebify-redesign .cs-hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }
  .neebify-redesign .cs-wrap {
    width: calc(100% - 48px);
  }
  .neebify-redesign .cs-hero {
    padding-top: 40px;
  }
  .neebify-redesign .cs-intro {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
    column-gap: 28px;
    padding-top: 0;
  }
  .neebify-redesign .cs-intro > :is(.cs-kicker, h1, .cs-lead, .cs-intro-actions) {
    grid-column: 1;
  }
  .neebify-redesign .cs-intro h1 {
    font-size: 50px;
    letter-spacing: -2.5px;
  }
  .neebify-redesign .cs-photo {
    grid-column: 2;
    grid-row: 1 / 5;
    align-self: stretch;
    height: auto;
    min-height: 280px;
  }
  .neebify-redesign .cs-photo-note {
    max-width: 130px;
    left: 16px;
  }
  .neebify-redesign .cs-photo-note p {
    font-size: 22px;
  }
  .neebify-redesign .cs-direct {
    grid-column: 1 / -1;
  }
  .neebify-redesign .cs-form-card {
    width: 100%;
    max-width: 640px;
    justify-self: center;
  }
  .neebify-redesign .cs-form-top,.neebify-redesign 
  .cs-form-content,.neebify-redesign 
  .cs-footer-form {
    padding-inline: 20px;
  }
  .neebify-redesign .cs-form-content h2 {
    font-size: 21px;
  }
  .neebify-redesign .cs-topic-tabs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
  }
  .neebify-redesign .cs-topic-tab {
    white-space: normal;
    min-width: 0;
    min-height: 44px;
    font-size: 11px !important;
    gap: 6px;
  }
  .neebify-redesign .cs-topic-tab svg {
    display: block;
    flex: none;
  }
  .neebify-redesign .cs-fields {
    gap: 14px 10px;
  }
  .neebify-redesign .cs-field label {
    font-size: 12px;
  }
  .neebify-redesign .cs-field input,.neebify-redesign 
  .cs-field select,.neebify-redesign 
  .cs-field textarea {
    font-size: 16px;
  }
  .neebify-redesign .cs-next-grid {
    grid-template-columns: 1fr;
  }
  .neebify-redesign .cs-next-title {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .neebify-redesign .cs-next-title > span {
    min-width: 130px;
  }
  .neebify-redesign .cs-next-title h2 {
    font-size: 21px;
    margin: 0;
  }
  .neebify-redesign .cs-next-title p {
    display: none;
  }
  .neebify-redesign .cs-after {
    padding: 33px 0;
  }
  .neebify-redesign .cs-steps {
    margin-top: 5px;
  }
  .neebify-redesign .cs-resources {
    padding: 55px 0;
  }
  .neebify-redesign .cs-resource-grid {
    gap: 13px;
  }
  .neebify-redesign .cs-resource-body {
    padding: 17px;
  }
  .neebify-redesign .cs-resource-body h3 {
    font-size: 18px;
  }
  .neebify-redesign .cs-resource-art {
    height: 128px;
  }
  .neebify-redesign .cs-resource-body p {
    font-size: 11px;
  }
  .neebify-redesign .cs-resource-body > .cs-round-arrow {
    width: 25px;
    height: 25px;
    right: 13px;
    bottom: 20px;
  }
  .neebify-redesign .cs-faq-grid {
    gap: 38px;
    grid-template-columns: 0.85fr 1.15fr;
  }
  .neebify-redesign .cs-faq-intro h2 {
    font-size: 30px;
  }
  .neebify-redesign .cs-closing {
    padding: 28px;
  }
  .neebify-redesign .cs-closing h2 {
    font-size: 27px;
  }
}
@media (max-width: 739px) {
  .neebify-redesign .cs-wrap {
    width: calc(100% - 40px);
    max-width: 600px;
  }
  .neebify-redesign .cs-hero {
    padding: 30px 0 32px;
  }
  .neebify-redesign .cs-hero-grid {
    gap: 28px;
  }
  .neebify-redesign .cs-intro {
    display: block;
    padding-top: 0;
  }
  .neebify-redesign .cs-kicker {
    font-size: 9px;
    letter-spacing: 1.4px;
  }
  .neebify-redesign .cs-intro h1 {
    font-size: clamp(38px, 11vw, 48px);
    margin-top: 16px;
    max-width: 520px;
  }
  .neebify-redesign .cs-intro h1 em {
    letter-spacing: -1.7px;
  }
  .neebify-redesign .cs-intro .cs-lead {
    font-size: 14px;
    line-height: 1.75;
    margin-top: 18px;
    max-width: 510px;
  }
  .neebify-redesign .cs-demo-link {
    margin: 0;
    font-size: 12px;
  }
  .neebify-redesign .cs-demo-link > svg:first-child {
    display: none;
  }
  .neebify-redesign .cs-demo-mobile-text {
    display: inline;
  }
  .neebify-redesign .cs-demo-desktop-text {
    display: none;
  }
  .neebify-redesign .cs-mobile-message {
    display: inline-flex;
    min-height: 43px;
  }
  .neebify-redesign .cs-intro-actions {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    margin: 20px 0 24px;
  }
  .neebify-redesign .cs-photo {
    height: clamp(196px, 54vw, 240px);
    min-height: 0;
    border-radius: 14px 14px 48px 14px;
  }
  .neebify-redesign .cs-photo > img {
    object-position: 65% 31%;
  }
  .neebify-redesign .cs-photo-note {
    max-width: 48%;
    left: 20px;
    top: 20px;
  }
  .neebify-redesign .cs-photo-note p {
    font-size: clamp(20px, 5.7vw, 25px);
  }
  .neebify-redesign .cs-photo-note > span {
    font-size: 8px;
    letter-spacing: 1px;
    margin-bottom: 10px;
  }
  .neebify-redesign .cs-photo-note svg {
    display: none;
  }
  .neebify-redesign .cs-photo-label {
    font-size: 8px;
    bottom: 10px;
    left: 12px;
    max-width: calc(100% - 24px);
  }
  .neebify-redesign .cs-direct {
    margin-top: 15px;
    padding-bottom: 0;
    border: 0;
  }
  .neebify-redesign .cs-direct a {
    font-size: 14px;
  }
  .neebify-redesign .cs-icon-button {
    width: 44px;
    height: 44px;
    flex: none;
  }
  .neebify-redesign .cs-form-card {
    border-radius: 17px;
  }
  .neebify-redesign .cs-form-top {
    padding: 16px 18px 0;
  }
  .neebify-redesign .cs-form-caption {
    display: grid;
    gap: 6px;
    font-size: 9px;
    margin-bottom: 10px;
  }
  .neebify-redesign .cs-form-caption span:last-child {
    display: none;
  }
  .neebify-redesign .cs-form-content {
    padding: 16px 18px 0;
  }
  .neebify-redesign .cs-form-content h2 {
    font-size: 22px;
    line-height: 1.25;
  }
  .neebify-redesign .cs-form-content > p {
    display: none;
  }
  .neebify-redesign .cs-topic-tabs {
    gap: 4px;
  }
  .neebify-redesign .cs-topic-tab {
    display: flex;
    padding: 6px 4px;
    min-height: 44px;
    font-size: 11px !important;
    line-height: 1.35;
    text-align: center;
    overflow-wrap: normal;
  }
  .neebify-redesign .cs-topic-tab > span {
    display: flex;
    align-items: center;
    min-height: 30px;
    max-width: 85px;
    overflow-wrap: normal;
  }
  .neebify-redesign .cs-topic-tab svg {
    display: none;
  }
  .neebify-redesign .cs-fields {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 16px;
    gap: 12px;
  }
  .neebify-redesign .cs-optional-details {
    margin: 8px 0 12px;
  }
  .neebify-redesign .cs-optional-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-height: 44px;
    padding: 8px 0;
    font-size: 12px !important;
    color: #526b94 !important;
    text-align: left;
  }
  .neebify-redesign .cs-optional-toggle svg {
    flex: none;
    transition: transform 0.2s;
  }
  .neebify-redesign .cs-optional-details.is-open .cs-optional-toggle svg {
    transform: rotate(180deg);
  }
  .neebify-redesign .cs-optional-details:not(.is-open) .cs-optional-content {
    display: none;
  }
  .neebify-redesign .cs-optional-content .cs-fields {
    margin-top: 4px;
  }
  .neebify-redesign .cs-field label {
    font-size: 12px;
    line-height: 1.5;
    align-items: baseline;
  }
  .neebify-redesign .cs-field label span {
    font-size: 10px;
    flex: none;
  }
  .neebify-redesign .cs-field input,.neebify-redesign 
  .cs-field select,.neebify-redesign 
  .cs-field textarea {
    font-size: 16px;
    min-height: 44px;
    padding: 9px 12px;
  }
  .neebify-redesign .cs-field textarea {
    font-size: 16px;
    height: 92px;
    min-height: 92px;
  }
  .neebify-redesign .cs-field textarea::placeholder,.neebify-redesign 
  .cs-field input::placeholder {
    font-size: 14px;
  }
  .neebify-redesign .cs-tags-label {
    margin-top: 14px;
    font-size: 12px;
  }
  .neebify-redesign .cs-tags {
    gap: 8px;
    margin-bottom: 12px;
  }
  .neebify-redesign .cs-tag {
    font-size: 11px !important;
    padding-inline: 10px;
  }
  .neebify-redesign .cs-field select {
    font-size: 16px;
    padding-right: 32px;
  }
  .neebify-redesign .cs-field .cs-select-chevron {
    bottom: 16px;
  }
  .neebify-redesign .cs-note-row {
    font-size: 10px;
    gap: 12px;
  }
  .neebify-redesign .cs-error {
    font-size: 12px;
  }
  .neebify-redesign .cs-briefline {
    display: none;
  }
  .neebify-redesign .cs-form-fineprint {
    font-size: 10px;
    line-height: 1.7;
  }
  .neebify-redesign .cs-footer-form {
    padding: 12px 18px 16px;
  }
  .neebify-redesign .cs-form-bottom {
    display: none;
  }
  .neebify-redesign .cs-next-title {
    display: block;
  }
  .neebify-redesign .cs-next-title h2 {
    font-size: 25px;
    margin: 9px 0 10px;
    max-width: 330px;
  }
  .neebify-redesign .cs-next-title p {
    display: block;
    max-width: 310px;
    font-size: 13px;
  }
  .neebify-redesign .cs-steps {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .neebify-redesign .cs-step {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 4px 14px;
    padding: 0;
  }
  .neebify-redesign .cs-step:not(:last-child):after {
    left: 15px;
    top: 36px;
    bottom: -14px;
    right: auto;
  }
  .neebify-redesign .cs-step span {
    grid-row: 1 / 3;
    width: 32px;
    height: 32px;
    margin: 0;
    font-size: 10px;
  }
  .neebify-redesign .cs-step h3 {
    font-size: 14px;
  }
  .neebify-redesign .cs-step p {
    display: block;
    grid-column: 2;
    margin: 0;
    font-size: 12px;
  }
  .neebify-redesign .cs-next-grid {
    gap: 20px;
  }
  .neebify-redesign .cs-after {
    padding: 36px 0;
  }
  .neebify-redesign .cs-heading-row {
    display: block;
  }
  .neebify-redesign .cs-heading-row h2 {
    font-size: 31px;
    letter-spacing: -1.1px;
    max-width: 350px;
  }
  .neebify-redesign .cs-heading-row > p {
    margin-top: 13px;
    font-size: 14px;
    max-width: 320px;
  }
  .neebify-redesign .cs-resources {
    padding: 45px 0;
  }
  .neebify-redesign .cs-resource-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .neebify-redesign .cs-resource-card {
    display: grid;
    grid-template-columns: minmax(80px, 28%) minmax(0, 1fr);
    border-radius: 13px;
  }
  .neebify-redesign .cs-resource-art {
    height: auto;
    min-height: 180px;
  }
  .neebify-redesign .cs-resource-art svg {
    width: 150%;
    max-width: none;
    transform: none;
    flex: none;
  }
  .neebify-redesign .cs-resource-card:hover .cs-resource-art svg {
    transform: translateY(-3px);
  }
  .neebify-redesign .cs-resource-body {
    padding: 20px 18px 46px;
  }
  .neebify-redesign .cs-resource-body > span:first-child {
    letter-spacing: 1px;
  }
  .neebify-redesign .cs-resource-body h3 {
    font-size: 18px;
  }
  .neebify-redesign .cs-resource-body p {
    font-size: 13px;
    padding-right: 0;
    line-height: 1.65;
  }
  .neebify-redesign .cs-resource-body > .cs-round-arrow {
    right: 13px;
    bottom: 14px;
    width: 27px;
    height: 27px;
  }
  .neebify-redesign .cs-faq-section {
    padding-bottom: 43px;
  }
  .neebify-redesign .cs-faq-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .neebify-redesign .cs-faq-intro h2 {
    font-size: 31px;
    max-width: 330px;
  }
  .neebify-redesign .cs-faq-intro p {
    font-size: 14px;
    max-width: 330px;
    margin: 13px 0 13px;
  }
  .neebify-redesign .cs-faq > button {
    font-size: 14px !important;
    padding: 19px 0;
  }
  .neebify-redesign .cs-faq-answer p {
    font-size: 13px;
  }
  .neebify-redesign .cs-closing {
    display: block;
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 37px;
  }
  .neebify-redesign .cs-closing h2 {
    font-size: 29px;
    max-width: 260px;
  }
  .neebify-redesign .cs-closing p {
    font-size: 13px;
    max-width: 270px;
    margin: 10px 0 19px;
    line-height: 1.8;
  }
  .neebify-redesign .cs-modal-overlay {
    padding: 14px;
  }
  .neebify-redesign .cs-modal {
    padding: 23px 21px;
    border-radius: 17px;
    max-height: calc(100dvh - 28px);
  }
  .neebify-redesign .cs-modal h2 {
    font-size: 27px;
  }
  .neebify-redesign .cs-review-header {
    grid-template-columns: minmax(0, 1fr);
    gap: 13px;
  }
  .neebify-redesign .cs-modal-actions {
    gap: 8px;
  }
  .neebify-redesign .cs-modal-actions .cs-primary {
    flex-basis: 100%;
  }
  .neebify-redesign .cs-modal-actions .cs-secondary {
    flex: 1;
  }
  .neebify-redesign .cs-modal-top {
    margin-bottom: 19px;
  }
  .neebify-redesign .cs-modal-intro {
    font-size: 13px;
  }
  .neebify-redesign .cs-review-message {
    font-size: 14px;
  }
  .neebify-redesign .cs-modal-fallback textarea {
    font-size: 16px;
  }
  .neebify-redesign .cs-modal-bottom {
    flex-wrap: wrap;
    gap: 8px;
  }
}
@media (max-width: 370px) {
  .neebify-redesign .cs-wrap {
    width: calc(100% - 32px);
  }
  .neebify-redesign .cs-intro h1 {
    font-size: 38px;
  }
  .neebify-redesign .cs-photo-note p {
    font-size: 20px;
  }
  .neebify-redesign .cs-form-top,.neebify-redesign 
  .cs-form-content,.neebify-redesign 
  .cs-footer-form {
    padding-inline: 17px;
  }
  .neebify-redesign .cs-form-bottom {
    padding-inline: 17px;
  }
  .neebify-redesign .cs-form-top {
    padding-top: 14px;
  }
  .neebify-redesign .cs-form-content {
    padding-top: 14px;
  }
  .neebify-redesign .cs-fields {
    margin-top: 14px;
  }
  .neebify-redesign .cs-field textarea {
    height: 84px;
    min-height: 84px;
  }
  .neebify-redesign .cs-footer-form {
    padding-bottom: 12px;
  }
  .neebify-redesign .cs-resource-body h3 {
    font-size: 17px;
  }
  .neebify-redesign .cs-resource-body {
    padding-left: 15px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .cs-root *,.neebify-redesign 
  .cs-root *:before,.neebify-redesign 
  .cs-root *:after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
@media print {
  .neebify-redesign .cs-hero {
    background: white;
  }
  .neebify-redesign .cs-wrap {
    width: 100%;
  }
  .neebify-redesign .cs-form-card {
    box-shadow: none;
  }
  .neebify-redesign .cs-resource-card {
    break-inside: avoid;
  }
}

.neebify-redesign .published-info { color: #18243c; padding: clamp(44px, 7vw, 100px) 24px; background: linear-gradient(180deg, #f5f8ff, #fff 440px); }
.neebify-redesign .published-info__hero { max-width: 900px; margin: 0 auto 48px; text-align: center; }
.neebify-redesign .published-info__eyebrow { font-size: 12px; font-weight: 650; color: #2761f5; letter-spacing: .1em; text-transform: uppercase; }
.neebify-redesign .published-info h1 { margin: 18px 0; font-size: clamp(34px, 5vw, 60px); line-height: 1.12; letter-spacing: -.045em; text-wrap: balance; }
.neebify-redesign .published-info__hero > p:last-child { max-width: 700px; margin: 0 auto; font-size: clamp(16px, 2vw, 19px); line-height: 1.7; color: #596981; }
.neebify-redesign .published-info__legal { max-width: 800px; margin: auto; }
.neebify-redesign .published-info__legal section { padding: 28px 0; border-top: 1px solid #e2e8f0; }
.neebify-redesign .published-info h2 { margin: 0 0 12px; font-size: clamp(22px, 3vw, 30px); line-height: 1.3; letter-spacing: -.025em; }
.neebify-redesign .published-info__legal p { margin: 0; font-size: 16px; line-height: 1.9; color: #596981; }
.neebify-redesign .published-info__table { max-width: 1000px; margin: auto; overflow-x: auto; border: 1px solid #dce5f4; border-radius: 18px; background: #fff; }
.neebify-redesign .published-info__player { max-width: 1000px; margin: auto; }
.neebify-redesign .published-info__player video { display: block; width: 100%; aspect-ratio: 16 / 9; background: #18243c; border: 1px solid #dce5f4; border-radius: 18px; }
.neebify-redesign .published-info__back { display: inline-block; margin-top: 22px; color: #2459df; font-size: 14px; font-weight: 600; }
.neebify-redesign .published-info table { width: 100%; border-collapse: collapse; min-width: 480px; text-align: left; font-size: 15px; }
.neebify-redesign .published-info :is(th, td) { padding: 22px 24px; border-bottom: 1px solid #e2e8f0; }
.neebify-redesign .published-info thead { background: #f4f7fc; }
.neebify-redesign .published-info tbody th { font-weight: 500; }
.neebify-redesign .published-info tr > :nth-child(2) { color: #2459df; background: #edf3ff; }
.neebify-redesign .published-info tbody tr:last-child > * { border: 0; }
.neebify-redesign .published-info__cta { max-width: 900px; margin: 70px auto 0; text-align: center; }
.neebify-redesign .published-info__cta h2 { max-width: 650px; margin: 16px auto 24px; }
.neebify-redesign .published-info__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }
.neebify-redesign .published-info .site-button { display: inline-flex; justify-content: center; align-items: center; min-height: 42px; padding: 10px 19px; font-size: 14px; font-weight: 600; }
.neebify-redesign .published-info__primary { background: #2761f5; color: #fff; }
.neebify-redesign .published-info__secondary { background: #fff; color: #2459df; border: 1px solid #b9cdf8; }
@media (max-width: 480px) { .neebify-redesign .published-info { padding-inline: 20px; } .neebify-redesign .published-info__hero { margin-bottom: 32px; } .neebify-redesign .published-info :is(th, td) { padding: 18px 16px; } }

.neebify-redesign .published-info__legal section > p { white-space: pre-line; }

.neebify-redesign .neebify .home-production-workspace{padding:22px 24px 16px}.neebify-redesign .neebify .home-production-workspace ol{list-style:none;padding:0;margin:22px 0 18px}.neebify-redesign .neebify .home-production-workspace li>a,.neebify-redesign .neebify .home-production-inbox>a{display:flex;align-items:center;gap:12px;padding:15px 12px;background:#f9fbff;border:1px solid #e1e9fb;border-radius:10px}.neebify-redesign .neebify .home-production-workspace li>a>span:nth-child(2),.neebify-redesign .neebify .home-production-inbox>a>span:nth-child(2){min-width:0;flex:1}.neebify-redesign .neebify .home-production-workspace strong,.neebify-redesign .neebify .home-production-inbox strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.neebify-redesign .neebify .home-production-workspace small,.neebify-redesign .neebify .home-production-inbox small{display:block;font-size:10px;line-height:1.65;color:#71819a;margin-top:2px}.neebify-redesign .neebify .home-production-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #dce7ff;background:#edf3ff;color:#2761f5;border-radius:9px}.neebify-redesign .neebify .home-production-connector{height:15px;border-left:1px dashed #b4c9f9;margin-left:29px}.neebify-redesign .neebify .home-production-workspace-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5ecf9;padding-top:14px;font-size:9px;color:#667a9b}.neebify-redesign .neebify .home-production-workspace-bottom>span,.neebify-redesign .neebify .home-production-workspace-bottom>a{display:inline-flex;align-items:center;gap:6px}.neebify-redesign .neebify .home-production-workspace-bottom>a{color:#2761f5}.neebify-redesign .neebify .home-production-inbox{display:grid;gap:10px;margin-top:24px}.neebify-redesign .neebify .home-production-inbox>a{background:#fff;padding:13px 11px}.neebify-redesign .neebify .home-production-inbox strong{font-size:11px}.neebify-redesign .neebify .home-production-inbox small{font-size:10px}.neebify-redesign .neebify .home-production-fields dl{display:grid;gap:0;margin-top:14px}.neebify-redesign .neebify .home-production-fields dl>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e1e9f8}.neebify-redesign .neebify .home-production-fields dt{font-size:11px;color:#637695}.neebify-redesign .neebify .home-production-fields dd{margin:0;font-size:11px;color:#2761f5}.neebify-redesign .neebify .home-production-fields p{font-size:10px;line-height:1.7;margin-top:14px;color:#71819a}.neebify-redesign .neebify .home-production-caption{font-size:9px;letter-spacing:.08em;color:#627a9f}.neebify-redesign .neebify .home-production-analytics>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.neebify-redesign .neebify .home-production-analytics>div>span{display:flex;align-items:center;gap:9px;padding:14px 10px;background:#f2f6ff;border:1px solid #e1eaff;border-radius:9px;color:#345caa;font-size:10px}.neebify-redesign .neebify .home-production-analytics>p{font-size:10px;line-height:1.7;color:#71819a}.neebify-redesign .neebify .home-production-analytics>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#2761f5;margin-top:16px}.neebify-redesign .neebify .home-production-channels>span{display:grid;place-items:center;width:33px;height:33px;margin-right:-7px;border:3px solid #fff;border-radius:50%;background:#edf3ff;color:#2761f5}.neebify-redesign .neebify .story-quote .home-production-story-copy{font-size:25px;line-height:1.5;letter-spacing:-.02em;font-weight:400;max-width:500px;min-height:126px;color:#f3f6ff}.neebify-redesign .neebify .story-quote .quotation{font-size:0;display:flex;align-items:center;height:64px}.neebify-redesign .neebify .home-production-reply-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce7fc;border-radius:50%;background:#eef4ff;color:#2761f5;flex-shrink:0}
@media(max-width:700px){.neebify-redesign .neebify .home-production-workspace{padding:18px 16px 14px}.neebify-redesign .neebify .home-production-workspace li>a{padding:12px 10px;gap:10px}.neebify-redesign .neebify .home-production-workspace strong{font-size:11px}.neebify-redesign .neebify .home-production-workspace small{font-size:9px}.neebify-redesign .neebify .story-quote .home-production-story-copy{font-size:21px;min-height:0}.neebify-redesign .neebify .home-production-workspace-bottom{font-size:8px}.neebify-redesign .neebify .home-production-workspace-bottom>span{max-width:58%}}

/* Dropdown panel geometry, colors, typography, and states from the supplied menu design. */
.neebify-redesign .neebify-hover-menu {
  --nm-blue: #2761f5;
  --nm-ink: #1c2230;
  --nm-line: #e7ebf1;
  color: var(--nm-ink);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
.neebify-redesign .neebify-hover-menu[hidden] { display: none; }
.neebify-redesign .neebify-hover-menu ul { list-style: none; margin: 0; padding: 0; }
.neebify-redesign .neebify-hover-menu p,.neebify-redesign  .neebify-hover-menu h2,.neebify-redesign  .neebify-hover-menu h3 { margin: 0; color: inherit; }
.neebify-redesign .neebify-hover-menu svg { display: block; flex: none; }
.neebify-redesign .neebify-hover-menu :focus-visible { outline: 3px solid #94b5ff; outline-offset: 4px; border-radius: 7px; }
.neebify-redesign .neebify-hover-menu.nm-panel-wrap {
  position:absolute;
  top:100%;
  left:50%;
  width:min(1180px,calc(100vw - 64px));
  transform:translateX(-50%);
  padding-top:12px;
  z-index:3;
  isolation:isolate;
}
.neebify-redesign .neebify-hover-menu .nm-panel {
  border:1px solid #e0e6ef;
  border-radius:20px;
  background:#fff;
  box-shadow:0 24px 56px -20px #19365a30,0 8px 24px -12px #18325a20;
  overflow:hidden;
  animation:nm-reveal .2s cubic-bezier(.2,.8,.2,1) both;
  max-height:calc(100dvh - var(--site-header-height,114px) - 32px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.neebify-redesign .neebify-hover-menu .nm-panel-body {
  display:grid;
  grid-template-columns:minmax(0,1fr) 278px;
}
.neebify-redesign .neebify-hover-menu .nm-services-main {
  padding:26px 28px 22px;
}
.neebify-redesign .neebify-hover-menu .nm-panel-topline {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:24px;
}
.neebify-redesign .neebify-hover-menu .nm-kicker {
  font-size:9.5px;
  letter-spacing:.16em;
  line-height:1.2;
  font-weight:650;
  color:#67768d;
}
.neebify-redesign .neebify-hover-menu .nm-panel-title {
  font-size:22px!important;
  font-weight:570;
  line-height:1.28;
  letter-spacing:-.035em;
  margin-top:7px!important;
}
.neebify-redesign .neebify-hover-menu .nm-text-link {
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--nm-blue)!important;
  font-size:11px;
  font-weight:560;
  flex:none;
  padding:7px 0;
}
.neebify-redesign .neebify-hover-menu .nm-text-link:hover {
  color:#153ea0!important;
}
.neebify-redesign .neebify-hover-menu .nm-text-link:hover svg {
  transform:translateX(2px);
}
.neebify-redesign .neebify-hover-menu .nm-text-link svg {
  transition:transform .15s;
}
.neebify-redesign .neebify-hover-menu .nm-groups {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px;
}
.neebify-redesign .neebify-hover-menu .nm-group-label {
  font-size:9.5px!important;
  color:#66748a;
  letter-spacing:.13em;
  font-weight:630;
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:9px!important;
}
.neebify-redesign .neebify-hover-menu .nm-group-label::after {
  content:'';
  height:1px;
  background:#eff2f7;
  flex:1;
}
.neebify-redesign .neebify-hover-menu .nm-item {
  display:flex;
  align-items:center;
  gap:13px;
  padding:12px 10px;
  min-height:65px;
  border-radius:12px;
  transition:background .18s,box-shadow .18s;
  position:relative;
  margin:1px -10px;
  isolation:isolate;
}
.neebify-redesign .neebify-hover-menu .nm-item:hover,.neebify-redesign .neebify-hover-menu .nm-item:focus-visible {
  background:#f1f6ff;
  box-shadow:inset 0 0 0 1px #e4edff;
}
.neebify-redesign .neebify-hover-menu .nm-iconbox {
  width:37px;
  height:37px;
  background:#f5f7fb;
  color:#426bb5;
  border:1px solid #eaf0fa;
  border-radius:11px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:none;
  transition:background .18s,color .18s,border-color .18s,transform .18s;
}
.neebify-redesign .neebify-hover-menu .nm-item:hover .nm-iconbox,.neebify-redesign .neebify-hover-menu .nm-item:focus-visible .nm-iconbox {
  background:#fff;
  border-color:#d8e5ff;
  color:var(--nm-blue);
  transform:translateY(-1px);
}
.neebify-redesign .neebify-hover-menu .nm-item-copy {
  min-width:0;
  display:block;
  padding-right:12px;
}
.neebify-redesign .neebify-hover-menu .nm-item-title {
  font-size:14px;
  line-height:1.3;
  font-weight:620;
  display:block;
  letter-spacing:-.018em;
}
.neebify-redesign .neebify-hover-menu .nm-item-description {
  font-size:12px;
  line-height:1.45;
  font-weight:400;
  color:#657187;
  display:block;
  margin-top:4px;
}
.neebify-redesign .neebify-hover-menu .nm-item-arrow {
  margin-left:auto;
  color:var(--nm-blue);
  opacity:0;
  transform:translateX(-4px);
  transition:opacity .18s,transform .18s;
  width:14px;
}
.neebify-redesign .neebify-hover-menu .nm-item:hover .nm-item-arrow,.neebify-redesign .neebify-hover-menu .nm-item:focus-visible .nm-item-arrow {
  opacity:1;
  transform:translateX(0);
}
.neebify-redesign .neebify-hover-menu .nm-sidebar {
  background:linear-gradient(145deg,#f8faff,#f0f5fd);
  border-left:1px solid #e9edf4;
  padding:28px 22px 21px;
}
.neebify-redesign .neebify-hover-menu .nm-sidebar .nm-kicker {
  font-size:9.5px;
  color:#7b8da6;
  margin-bottom:14px;
}
.neebify-redesign .neebify-hover-menu .nm-case-link {
  display:flex;
  align-items:flex-start;
  gap:11px;
  border-radius:10px;
  padding:11px 7px;
  margin:1px -7px;
  transition:background .18s;
}
.neebify-redesign .neebify-hover-menu .nm-case-link:hover {
  background:#ffffffcf;
}
.neebify-redesign .neebify-hover-menu .nm-case-icon {
  width:29px;
  height:29px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#657c9f;
  background:#ffffffa8;
  border-radius:9px;
  border:1px solid #e6edf8;
  flex:none;
}
.neebify-redesign .neebify-hover-menu .nm-case-title {
  font-size:12.5px;
  line-height:1.4;
  font-weight:620;
  display:block;
}
.neebify-redesign .neebify-hover-menu .nm-case-description {
  font-size:11px;
  line-height:1.45;
  color:#65738a;
  display:block;
  margin-top:3px;
}
.neebify-redesign .neebify-hover-menu .nm-case-link>.nm-case-arrow {
  width:13px;
  color:#a4b0c2;
  flex:none;
  margin-top:5px;
  margin-left:auto;
}
.neebify-redesign .neebify-hover-menu .nm-case-link:hover>.nm-case-arrow {
  color:var(--nm-blue);
}
.neebify-redesign .neebify-hover-menu .nm-tour-card {
  display:block!important;
  background:#fff;
  border:1px solid #e1e9f5;
  border-radius:14px;
  margin-top:15px;
  padding:14px 15px;
  box-shadow:0 5px 16px -10px #1e45772b;
  transition:transform .2s,box-shadow .2s;
}
.neebify-redesign .neebify-hover-menu .nm-tour-card:hover {
  transform:translateY(-2px);
  box-shadow:0 8px 18px -8px #1e457726;
}
.neebify-redesign .neebify-hover-menu .nm-tour-visual {
  display:flex;
  align-items:center;
  gap:0;
  margin-bottom:12px;
  max-width:158px;
}
.neebify-redesign .neebify-hover-menu .nm-mini-channel {
  width:27px;
  height:27px;
  border:1px solid #e6edfc;
  background:#f7faff;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--nm-blue);
  flex:none;
}
.neebify-redesign .neebify-hover-menu .nm-mini-channel.center {
  width:32px;
  height:32px;
  background:var(--nm-blue);
  color:white;
  border-color:var(--nm-blue);
  box-shadow:0 3px 10px #2761f528;
}
.neebify-redesign .neebify-hover-menu .nm-mini-line {
  height:1px;
  background:#dbe6fb;
  flex:1;
  position:relative;
  min-width:16px;
}
.neebify-redesign .neebify-hover-menu .nm-mini-line::after {
  content:'';
  display:block;
  position:absolute;
  top:-2px;
  left:50%;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#9fbafa;
}
.neebify-redesign .neebify-hover-menu .nm-tour-card strong {
  display:block;
  font-size:12px;
  font-weight:600;
  letter-spacing:-.015em;
}
.neebify-redesign .neebify-hover-menu .nm-tour-card .nm-tour-bottom {
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#6c7b92;
  font-size:10.5px;
  margin-top:4px;
}
.neebify-redesign .neebify-hover-menu .nm-tour-bottom svg {
  color:var(--nm-blue);
}
.neebify-redesign .neebify-hover-menu .nm-panel-footer {
  display:flex;
  align-items:center;
  gap:24px;
  background:#fcfdff;
  padding:17px 28px;
  border-top:1px solid var(--nm-line);
  min-height:67px;
}
.neebify-redesign .neebify-hover-menu .nm-footer-intro {
  display:flex;
  align-items:center;
  gap:10px;
  margin-right:auto;
  font-size:11px;
  color:#657187;
}
.neebify-redesign .neebify-hover-menu .nm-footer-intro svg {
  color:#8093ae;
}
.neebify-redesign .neebify-hover-menu .nm-footer-intro strong {
  font-weight:500;
  color:#465067;
}
.neebify-redesign .neebify-hover-menu .nm-integration-link {
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  font-size:11px;
  font-weight:550;
}
.neebify-redesign .neebify-hover-menu .nm-integration-link:hover {
  color:var(--nm-blue);
}
.neebify-redesign .neebify-hover-menu .nm-brand-make {
  color:#9239df;
}
.neebify-redesign .neebify-hover-menu .nm-brand-zapier {
  color:#f3652b;
}
.neebify-redesign .neebify-hover-menu .nm-divider {
  height:16px;
  width:1px;
  background:#e6ebf3;
}
.neebify-redesign .neebify-hover-menu .nm-panel-footer .nm-text-link {
  font-size:11px;
}
.neebify-redesign .neebify-hover-menu.nm-resources .nm-sidebar {
  background:#f7f8fc;
}
.neebify-redesign .neebify-hover-menu .nm-compare-list {
  display:flex;
  flex-direction:column;
  gap:5px;
  margin-top:15px!important;
}
.neebify-redesign .neebify-hover-menu .nm-compare-link {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 9px;
  margin:0 -9px;
  border-radius:8px;
  font-size:11px;
  font-weight:500;
  color:#556477!important;
  transition:background .18s;
}
.neebify-redesign .neebify-hover-menu .nm-compare-link:hover {
  background:white;
  color:var(--nm-blue)!important;
}
.neebify-redesign .neebify-hover-menu .nm-compare-intro {
  font-size:19px!important;
  font-weight:550;
  line-height:1.2;
  letter-spacing:-.04em;
}
.neebify-redesign .neebify-hover-menu .nm-compare-sub {
  font-size:11px;
  line-height:1.6;
  color:#6c7b92;
  margin-top:8px!important;
}
.neebify-redesign .neebify-hover-menu .nm-sidebar-bottom {
  margin-top:22px;
  padding-top:14px;
  border-top:1px solid #e4e9f1;
  font-size:10.5px;
  color:#66768c;
  line-height:1.6;
}

.neebify-redesign .neebify-hover-menu .nm-tour-card { width: 100%; padding: 12px 13px; text-align: left; color: inherit; font: inherit; cursor: pointer; }
.neebify-redesign .neebify-hover-menu .nm-resource-tour { margin-top: 22px; }
.neebify-redesign .neebify-hover-menu .nm-panel-footer .nm-extra-action { font-size: 11px; }
.neebify-redesign .site-menu-overlay {
  position: fixed;
  top: var(--site-header-height, 114px);
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  background: rgba(246, 248, 252, .65);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  animation: nm-dim .2s;
}
@keyframes nm-reveal {
  from { opacity: 0; transform: translateY(7px) scale(.995); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes nm-dim { from { opacity: 0; } to { opacity: 1; } }
@media (min-width: 1700px) {
  .neebify-redesign .neebify-hover-menu.nm-panel-wrap { width: min(1240px, calc(100vw - 64px)); }
  .neebify-redesign .neebify-hover-menu .nm-panel-body { grid-template-columns: minmax(0, 1fr) 298px; }
  .neebify-redesign .neebify-hover-menu .nm-item { min-height: 68px; }
  .neebify-redesign .neebify-hover-menu .nm-services-main { padding: 28px 32px 24px; }
  .neebify-redesign .neebify-hover-menu .nm-sidebar { padding: 30px 24px 24px; }
  .neebify-redesign .neebify-hover-menu .nm-case-title { font-size: 13px; }
}
@media (min-width: 1024px) and (max-width: 1170px) {
  .neebify-redesign .neebify-hover-menu .nm-services-main { padding: 24px; }
  .neebify-redesign .neebify-hover-menu .nm-groups { gap: 17px; }
  .neebify-redesign .neebify-hover-menu .nm-panel-body { grid-template-columns: minmax(0, 1fr) 254px; }
  .neebify-redesign .neebify-hover-menu .nm-item { gap: 10px; }
  .neebify-redesign .neebify-hover-menu .nm-item-title { font-size: 12px; }
  .neebify-redesign .neebify-hover-menu .nm-item-description { font-size: 10.5px; }
  .neebify-redesign .neebify-hover-menu .nm-item-arrow { display: none; }
  .neebify-redesign .neebify-hover-menu .nm-footer-intro { font-size: 10px; }
  .neebify-redesign .neebify-hover-menu .nm-panel-footer { gap: 18px; padding-inline: 24px; }
  .neebify-redesign .neebify-hover-menu .nm-panel-title { font-size: 21px !important; }
}
@media (max-width: 1023px) {
  .neebify-redesign .neebify-hover-menu.nm-panel-wrap,.neebify-redesign  .site-menu-overlay { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .neebify-hover-menu *,.neebify-redesign  .neebify-hover-menu *::after,.neebify-redesign  .site-menu-overlay { animation: none !important; transition: none !important; }
}
@media (forced-colors: active) {
  .neebify-redesign .neebify-hover-menu .nm-iconbox,.neebify-redesign  .neebify-hover-menu .nm-case-icon,.neebify-redesign  .neebify-hover-menu .nm-panel { border: 1px solid CanvasText; }
}

/* Keep the supplied preview defaults isolated from the site's Tailwind base styles. */
.neebify-redesign .pc-page {
  font-synthesis: initial;
  font-feature-settings: normal;
  text-rendering: auto;
  letter-spacing: normal;
}
.neebify-redesign .pc-page :where(section, article, aside, form, div) {
  min-width: auto;
}
.neebify-redesign .pc-page ::before,.neebify-redesign 
.pc-page ::after {
  box-sizing: content-box;
}
.neebify-redesign .pc-page :where(h1, h2, h3, h4) {
  color: inherit;
  font-size: revert;
  font-weight: revert;
  letter-spacing: normal;
}
.neebify-redesign .pc-page :where(small) {
  font-size: revert;
}
.neebify-redesign .pc-page :where(h1, h2, h3, h4, p, a, button, span, li, label) {
  overflow-wrap: inherit;
}
.neebify-redesign .pc-page :where(legend) {
  padding: revert;
}
.neebify-redesign .pc-page :where(input) {
  margin: revert;
}
.neebify-redesign .pc-page :where(button, input, textarea, select) {
  -webkit-appearance: auto;
          appearance: auto;
  color: revert;
  border: revert;
  background: revert;
  padding: revert;
  letter-spacing: normal;
}
.neebify-redesign .pc-page :where(button, a) {
  min-height: revert;
  transition: none;
}
.neebify-redesign .pc-page :where(svg) {
  display: inline;
  vertical-align: baseline;
  max-width: none;
}
.neebify-redesign .pc-page :where(img) {
  vertical-align: baseline;
}
.neebify-redesign .pc-page :where(mark) {
  color: revert;
}
.neebify-redesign .pc-page :where(blockquote) {
  margin: revert;
}
.neebify-redesign .pc-page :where(input)::placeholder {
  color: revert;
  opacity: revert;
}

/* Pricing: editorial light theme, scoped to .pc-page. No global restyling. */
.neebify-redesign .pc-page [id] {
  scroll-margin-top: var(--pc-scroll-offset, 138px);
}
.neebify-redesign .pc-api-status {
  padding: 18px 22px;
  margin-bottom: 20px;
  border: 1px solid var(--pc-line);
  border-radius: 12px;
  background: var(--pc-pale);
  color: var(--pc-copy);
  font-size: 13px;
}
.neebify-redesign .pc-api-status > div {
  display: flex;
  gap: 24px;
  margin-top: 12px;
}
.neebify-redesign .pc-currency select {
  font: inherit;
  color: inherit;
  border: 0;
  padding: 4px 18px 4px 4px;
  background: transparent;
  cursor: pointer;
}
.neebify-redesign .pc-filter-tabs {
  flex-wrap: wrap;
}
.neebify-redesign .pc-plan-details {
  padding: 20px;
  margin-top: 20px;
  background: var(--pc-pale);
  border: 1px solid var(--pc-line);
  border-radius: 12px;
}
.neebify-redesign .pc-plan-details h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
}
.neebify-redesign .pc-plan-details li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding-block: 4px;
  font-size: 12px;
  color: var(--pc-copy);
}
.neebify-redesign .pc-plan-details li svg {
  margin-top: 3px;
  color: var(--pc-blue);
}
.neebify-redesign .pc-page {
  --pc-blue: #2761f5;
  --pc-ink: #1b2333;
  --pc-copy: #626d7e;
  --pc-line: #e3e8f0;
  --pc-pale: #f5f8ff;
  --pc-warm: #f8f6f1;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: var(--pc-ink);
  background: #fff;
  -webkit-font-smoothing: antialiased;
  overflow: clip;
}
.neebify-redesign .pc-page *,.neebify-redesign 
.pc-page *:before,.neebify-redesign 
.pc-page *:after {
  box-sizing: border-box;
}
.neebify-redesign .pc-page h1,.neebify-redesign 
.pc-page h2,.neebify-redesign 
.pc-page h3,.neebify-redesign 
.pc-page h4,.neebify-redesign 
.pc-page p,.neebify-redesign 
.pc-page ul {
  margin: 0;
}
.neebify-redesign .pc-page ul {
  padding: 0;
  list-style: none;
}
.neebify-redesign .pc-page a {
  color: inherit;
  text-decoration: none;
}
.neebify-redesign .pc-page button,.neebify-redesign 
.pc-page input,.neebify-redesign 
.pc-page select {
  font: inherit;
}
.neebify-redesign .pc-page button {
  cursor: pointer;
  color: inherit;
  border: 0;
  background: none;
  touch-action: manipulation;
}
.neebify-redesign .pc-page button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.neebify-redesign .pc-page svg {
  flex-shrink: 0;
  vertical-align: middle;
}
.neebify-redesign .pc-page img {
  display: block;
  max-width: 100%;
}
.neebify-redesign .pc-page button:focus-visible,.neebify-redesign 
.pc-page a:focus-visible,.neebify-redesign 
.pc-page input:focus-visible,.neebify-redesign 
.pc-page select:focus-visible,.neebify-redesign 
.pc-page summary:focus-visible,.neebify-redesign 
.pc-page [tabindex]:focus-visible {
  outline: 3px solid #8eb2ff;
  outline-offset: 4px;
}
.neebify-redesign .pc-page [hidden] {
  display: none !important;
}
.neebify-redesign .pc-page ::selection {
  background: #dce7ff;
  color: #152c5b;
}
.neebify-redesign .pc-page h2 {
  font-size: 42px;
  font-weight: 610;
  line-height: 1.14;
  letter-spacing: -1.6px;
}
.neebify-redesign .pc-page em {
  font-style: normal;
  color: var(--pc-blue);
}
.neebify-redesign .pc-wrap {
  width: calc(100% - 112px);
  max-width: 1248px;
  margin-inline: auto;
}
.neebify-redesign .pc-section {
  padding: 96px 0;
  scroll-margin-top: var(--pc-scroll-offset, 138px);
}
.neebify-redesign .pc-kicker {
  display: flex;
  gap: 9px;
  align-items: center;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 1.8px;
  font-weight: 650;
  color: var(--pc-blue);
  margin-bottom: 18px;
}
.neebify-redesign .pc-kicker > span {
  width: 17px;
  height: 1.5px;
  flex-shrink: 0;
  background: currentColor;
}
.neebify-redesign .pc-eyebrow {
  font-size: 9px;
  letter-spacing: 1.3px;
  line-height: 1.6;
  font-weight: 650;
  color: #748092;
}
.neebify-redesign .pc-actions {
  display: flex;
  align-items: center;
  gap: 25px;
}
.neebify-redesign .pc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: calc(49px - var(--site-button-trim-y));
  padding: 0 calc(22px - var(--site-button-trim-x));
  border-radius: var(--site-button-radius);
  border: 1px solid transparent !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  white-space: nowrap;
  transition:
    background 0.2s,
    box-shadow 0.2s,
    transform 0.2s;
}
.neebify-redesign .pc-button:hover {
  transform: translateY(-2px);
}
.neebify-redesign .pc-button svg:last-child {
  transition: transform 0.2s;
}
.neebify-redesign .pc-button:hover svg:last-child {
  transform: translateX(3px);
}
.neebify-redesign .pc-page .pc-button.pc-primary {
  background: var(--pc-blue);
  border-color: #255df0 !important;
  color: #fff;
  box-shadow:
    0 4px 11px #2761f521,
    inset 0 1px 0 #ffffff28;
}
.neebify-redesign .pc-page .pc-button.pc-primary:hover {
  background: #154edb;
  box-shadow: 0 7px 18px #2761f529;
}
.neebify-redesign .pc-page .pc-button.pc-secondary {
  background: #fff;
  border-color: #dce4f0 !important;
  box-shadow: 0 2px 3px #0f274704;
  color: #263650;
}
.neebify-redesign .pc-page .pc-button.pc-secondary:hover {
  background: #f7f9fd;
  border-color: #abc3f9 !important;
}
.neebify-redesign .pc-page .pc-button.pc-small {
  min-height: calc(39px - var(--site-button-trim-y));
  font-size: 11px !important;
  border-radius: var(--site-button-radius);
  padding: 0 calc(15px - var(--site-button-trim-x));
  gap: 8px;
}
.neebify-redesign .pc-full {
  width: 100%;
}
.neebify-redesign .pc-text-button {
  display: inline-flex;
  gap: 9px;
  align-items: center;
  color: var(--pc-blue) !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  padding: 6px 0 !important;
}
.neebify-redesign .pc-text-button:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.neebify-redesign .pc-icon-button {
  width: calc(30px - 2px);
  height: calc(30px - 2px);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dce3ee !important;
  background: #fff !important;
  color: #57677f !important;
  flex-shrink: 0;
}
.neebify-redesign .pc-icon-button:hover {
  background: #eff4ff !important;
  color: var(--pc-blue) !important;
}
.neebify-redesign .pc-icon-tile {
  width: 43px;
  height: 43px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dee8fc;
  color: var(--pc-blue);
  background: #f1f5ff;
}
.neebify-redesign .pc-sr {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}
.neebify-redesign .pc-mobile-only {
  display: none;
}
/* Shared brand navigation */
.neebify-redesign .pc-logo {
  width: 131px;
  height: auto;
}
.neebify-redesign .pc-dropdown {
  position: absolute;
  left: -20px;
  top: 34px;
  width: 235px;
  display: grid;
  gap: 2px;
  padding: 12px;
  background: #fff;
  border: 1px solid var(--pc-line);
  border-radius: 14px;
  box-shadow: 0 14px 35px #18365114;
  z-index: 100;
}
.neebify-redesign .pc-dropdown > a {
  font-size: 12px;
  border-radius: 7px;
  padding: 9px;
}
.neebify-redesign .pc-dropdown > a:hover {
  background: #f1f5ff;
  color: var(--pc-blue);
}
.neebify-redesign .pc-login {
  font-size: 12px;
}
.neebify-redesign .pc-motion {
  width: 26px;
  height: 26px;
}
/* Architectural hero: clear photo at right, opaque light copy at left. */
.neebify-redesign .pc-hero {
  position: relative;
  isolation: isolate;
  background: #fbfaf8;
  overflow: hidden;
}
.neebify-redesign .pc-hero-picture {
  position: absolute;
  z-index: -3;
  inset: 0 0 0 25%;
  height: 100%;
  display: block;
}
.neebify-redesign .pc-hero-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 64% 57%;
}
.neebify-redesign .pc-hero-veil {
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    linear-gradient(
      90deg,
      #fff 0%,
      #fffffffb 25%,
      #fffffff0 34%,
      #ffffffa8 46%,
      #ffffff10 72%
    ),
    linear-gradient(0deg, #ffffffd1 0%, transparent 32%);
}
.neebify-redesign .pc-hero-grid {
  min-height: 448px;
  display: grid;
  grid-template-columns: 1.28fr 1fr;
  gap: 74px;
  align-items: center;
  padding-block: 45px 38px;
}
.neebify-redesign .pc-hero-copy {
  padding: 7px 0 12px;
}
.neebify-redesign .pc-hero-copy .pc-kicker {
  margin-bottom: 21px;
  font-size: 9px;
}
.neebify-redesign .pc-hero h1 {
  font-size: clamp(44px, 4.5vw, 66px);
  letter-spacing: -3.1px;
  line-height: 1.055;
  font-weight: 625;
  color: #1c2432;
}
.neebify-redesign .pc-hero h1 span {
  color: var(--pc-blue);
}
.neebify-redesign .pc-hero-copy > p {
  font-size: 16px;
  line-height: 1.85;
  max-width: 490px;
  color: #637085;
  margin-top: 22px;
}
.neebify-redesign .pc-hero-copy .pc-actions {
  margin-top: 25px;
}
.neebify-redesign .pc-hero-benefits {
  display: flex;
  gap: 19px;
  margin-top: 23px;
  font-size: 10px;
  color: #6d798c;
}
.neebify-redesign .pc-hero-benefits > span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.neebify-redesign .pc-hero-benefits svg {
  color: var(--pc-blue);
}
.neebify-redesign .pc-hero-visual {
  width: 355px;
  max-width: 100%;
  justify-self: center;
  transform: translateX(7px);
}
.neebify-redesign .pc-snapshot {
  border: 1px solid #ffffffee;
  border-radius: 21px;
  padding: 21px;
  background: #fffffff2;
  box-shadow:
    0 22px 55px #50432019,
    0 3px 10px #00000005;
  -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px);
  transform: rotate(1deg);
  transition: transform 0.3s;
}
.neebify-redesign .pc-snapshot:hover {
  transform: rotate(0deg) translateY(-2px);
}
.neebify-redesign .pc-snapshot-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 8px;
  font-weight: 650;
  letter-spacing: 1.2px;
  color: #7c8390;
}
.neebify-redesign .pc-live-dot {
  display: flex;
  align-items: center;
  gap: 5px;
  background: #f0f5ff;
  color: #4470c3;
  padding: 5px 7px;
  border-radius: 5px;
  letter-spacing: 0.1px;
  font-size: 8px;
}
.neebify-redesign .pc-live-dot:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #4376e3;
  border-radius: 50%;
}
.neebify-redesign .pc-people {
  display: flex;
  align-items: center;
  margin-top: 23px;
  height: 40px;
  padding-left: 2px;
}
.neebify-redesign .pc-person {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #e8edf8;
  color: #587094;
  font-size: 10px;
  font-weight: 650;
  border: 2px solid white;
  display: grid;
  place-items: center;
  margin-left: -2px;
  box-shadow: 0 1px 2px #35466f0a;
  animation: pc-arrive 0.3s ease;
}
.neebify-redesign .pc-person-1 {
  background: #f0e8dd;
  color: #8d7053;
}
.neebify-redesign .pc-person-2 {
  background: #e3ece3;
  color: #527d68;
}
.neebify-redesign .pc-person-rest {
  background: #f1f3f9;
  color: #65718a;
}
.neebify-redesign .pc-people-line {
  height: 1px;
  background: #dbe4f5;
  flex: 1;
  margin: 0 12px;
  position: relative;
}
.neebify-redesign .pc-people-line:after {
  content: "";
  width: 5px;
  height: 5px;
  background: var(--pc-blue);
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: -2px;
}
.neebify-redesign .pc-workspace-mark {
  width: 38px;
  height: 38px;
  border-radius: 11px;
  border: 1px solid #e7edfa;
  background: #fff;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 9px #12335c08;
}
.neebify-redesign .pc-snapshot h2 {
  font-size: 18px;
  font-weight: 580;
  letter-spacing: -0.5px;
  line-height: 1.35;
  margin-top: 15px;
}
.neebify-redesign .pc-setup-tabs {
  display: flex;
  background: #f4f6f9;
  border: 1px solid #eaf0f6;
  border-radius: 8px;
  padding: 3px;
  margin-top: 18px;
  gap: 2px;
}
.neebify-redesign .pc-setup-tabs button {
  flex: 1;
  font-size: 10px;
  border-radius: 5px;
  min-height: 32px;
  white-space: nowrap;
  color: #6d788b;
}
.neebify-redesign .pc-setup-tabs button.active {
  background: #fff;
  color: var(--pc-blue);
  box-shadow: 0 1px 4px #1c2c5b0e;
  font-weight: 650;
}
.neebify-redesign .pc-suggested {
  margin-top: 17px;
  background: linear-gradient(120deg, #f4f7ff, #fbfcff);
  border: 1px solid #e5ecfb;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 11px;
  padding: 12px 14px;
  animation: pc-arrive 0.35s ease;
}
.neebify-redesign .pc-suggested small {
  display: block;
  font-size: 7px;
  letter-spacing: 1.1px;
  color: #8994a5;
  margin-bottom: 3px;
}
.neebify-redesign .pc-suggested strong {
  font-size: 23px;
  font-weight: 600;
  letter-spacing: -0.8px;
}
.neebify-redesign .pc-suggested .pc-icon-tile {
  width: 35px;
  height: 35px;
  border-radius: 10px;
  background: #fff;
}
.neebify-redesign .pc-snapshot-bottom {
  font-size: 8px;
  color: #818a98;
  margin-top: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.neebify-redesign .pc-snapshot-bottom button {
  font-size: 8px;
  padding: 0;
  color: var(--pc-blue);
}
.neebify-redesign .pc-visual-caption {
  font-size: 9px;
  color: #6c6a60;
  display: flex;
  gap: 9px;
  align-items: center;
  justify-content: center;
  transform: rotate(1deg);
  margin-top: 17px;
}
.neebify-redesign .pc-visual-caption > span {
  width: 21px;
  height: 1px;
  background: #a6a395;
}
/* Price cards. Clear costs, no decorative claims. */
.neebify-redesign .pc-plans {
  padding: 47px 0 66px;
  scroll-margin-top: 84px;
}
.neebify-redesign .pc-plans-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 25px;
}
.neebify-redesign .pc-plans-top .pc-kicker {
  margin-bottom: 10px;
  font-size: 8px;
}
.neebify-redesign .pc-plans-top h2 {
  font-size: 29px;
  letter-spacing: -1px;
  line-height: 1.2;
}
.neebify-redesign .pc-billing-group {
  display: flex;
  align-items: center;
  gap: 15px;
}
.neebify-redesign .pc-billing {
  display: flex;
  gap: 2px;
  padding: 4px;
  background: #f1f4f9;
  border: 1px solid #e7ebf2;
  border-radius: 10px;
}
.neebify-redesign .pc-billing button {
  min-height: 36px;
  padding: 0 16px;
  font-size: 11px;
  border-radius: 7px;
  color: #728095;
  font-weight: 500;
  transition:
    background 0.2s,
    color 0.2s,
    box-shadow 0.2s;
}
.neebify-redesign .pc-billing button.active {
  background: #fff;
  box-shadow: 0 2px 6px #12295410;
  color: var(--pc-blue);
  font-weight: 650;
}
.neebify-redesign .pc-currency {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #758194;
  font-size: 10px;
}
.neebify-redesign .pc-design-note {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 10px 13px;
  border: 1px solid #ece9df;
  border-radius: 8px;
  background: #fcfbf7;
  color: #837951;
  font-size: 10px;
  line-height: 1.6;
}
.neebify-redesign .pc-design-note svg {
  color: #aa975d;
}
.neebify-redesign .pc-design-note button {
  margin-left: auto;
  color: #88794c;
  font-size: 9px;
  white-space: nowrap;
  display: flex;
  gap: 6px;
  align-items: center;
  padding: 0;
}
.neebify-redesign .pc-plan-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.neebify-redesign .pc-plan-card {
  padding: 25px 25px 0;
  border: 1px solid #e3e7ef;
  border-radius: 18px;
  background: linear-gradient(135deg, #fff, #fff 65%, #fbfcfe);
  box-shadow: 0 5px 18px #1d356205;
  position: relative;
  display: flex;
  flex-direction: column;
  transition:
    border-color 0.24s,
    box-shadow 0.24s,
    transform 0.24s;
}
.neebify-redesign .pc-plan-card:hover {
  box-shadow: 0 14px 28px #1e3c6c0a;
  transform: translateY(-3px);
}
.neebify-redesign .pc-plan-card.pc-plan-selected {
  border-color: #6993fc;
  box-shadow:
    0 0 0 2px #e5edff,
    0 12px 35px #2761f510;
  background: linear-gradient(160deg, #f6f9ff, white 35%);
}
.neebify-redesign .pc-plan-business {
  background: linear-gradient(135deg, #fcfbf9, #fff 70%);
}
.neebify-redesign .pc-plan-business .pc-icon-tile {
  background: #f2efe8;
  color: #8d7b5b;
  border-color: #e9e2d6;
}
.neebify-redesign .pc-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 9px;
  margin-bottom: 20px;
}
.neebify-redesign .pc-card-top .pc-icon-tile {
  width: 41px;
  height: 41px;
  border-radius: 11px;
}
.neebify-redesign .pc-match-badge {
  font-size: 8px;
  padding: 5px 8px;
  border-radius: 5px;
  background: #e9f0ff;
  color: var(--pc-blue);
  font-weight: 600;
}
.neebify-redesign .pc-plan-caption {
  color: #8d96a4;
  font-size: 9px;
}
.neebify-redesign .pc-plan-eyebrow {
  display: block;
  font-size: 8px;
  letter-spacing: 1.4px;
  color: #8d95a4;
  font-weight: 600;
  margin-bottom: 5px;
}
.neebify-redesign .pc-plan-card h3 {
  font-size: 27px;
  font-weight: 610;
  letter-spacing: -1px;
}
.neebify-redesign .pc-plan-desc {
  font-size: 12px;
  color: #737d8e;
  line-height: 1.75;
  margin-top: 9px !important;
  min-height: 46px;
  max-width: 280px;
}
.neebify-redesign .pc-price-block {
  margin-top: 20px;
  min-height: 104px;
}
.neebify-redesign .pc-rate-label {
  display: block;
  font-size: 7px;
  letter-spacing: 1.1px;
  color: #8a94a4;
  margin-bottom: 1px;
}
.neebify-redesign .pc-price {
  display: flex;
  align-items: center;
  gap: 5px;
  min-height: 60px;
  font-variant-numeric: tabular-nums;
  animation: pc-price-in 0.3s ease;
}
.neebify-redesign .pc-dollar {
  align-self: flex-start;
  font-size: 23px;
  margin-top: 7px;
  font-weight: 500;
}
.neebify-redesign .pc-price > strong {
  font-size: 56px;
  font-weight: 550;
  line-height: 1.05;
  letter-spacing: -2.2px;
}
.neebify-redesign .pc-price-unit {
  font-size: 10px;
  line-height: 1.5;
  color: #8c95a4;
  margin-left: 6px;
}
.neebify-redesign .pc-price > strong.pc-custom-word {
  font-size: 39px;
  letter-spacing: -1.5px;
  line-height: 1.4;
}
.neebify-redesign .pc-price-block > p {
  color: #7b8493;
  font-size: 10px;
  line-height: 1.6;
  margin-top: 5px;
}
.neebify-redesign .pc-card-cta {
  width: 100%;
  margin-top: 21px;
  min-height: calc(44px - var(--site-button-trim-y));
  font-size: 12px !important;
}
.neebify-redesign .pc-card-divider {
  height: 1px;
  background: #e9edf3;
  margin: 22px 0 17px;
}
.neebify-redesign .pc-plan-card h4 {
  font-size: 12px;
  font-weight: 650;
  letter-spacing: 0;
}
.neebify-redesign .pc-sample-label {
  font-size: 8px;
  color: #939caa;
  margin-top: 4px;
}
.neebify-redesign .pc-plan-card ul {
  margin-top: 13px;
  margin-bottom: 22px;
  display: grid;
  gap: 10px;
}
.neebify-redesign .pc-plan-card li {
  font-size: 11px;
  color: #697589;
  display: flex;
  gap: 9px;
  align-items: flex-start;
  line-height: 1.7;
}
.neebify-redesign .pc-plan-card li svg {
  color: #6084cf;
  margin-top: 2px;
  flex-shrink: 0;
}
.neebify-redesign .pc-plan-business li svg {
  color: #9f916f;
}
.neebify-redesign .pc-plan-select {
  padding: 15px 0 !important;
  border-top: 1px solid #edf0f5 !important;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  font-size: 10px !important;
  color: #8b94a4 !important;
  min-height: 48px;
  margin-top: auto;
}
.neebify-redesign .pc-plan-select.selected {
  color: var(--pc-blue) !important;
}
.neebify-redesign .pc-radio {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #d4ddea;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  flex-shrink: 0;
}
.neebify-redesign .selected .pc-radio,.neebify-redesign 
.active > .pc-radio {
  color: #fff;
  background: var(--pc-blue);
  border-color: var(--pc-blue);
}
/* Seat estimator — one source of truth for all displayed calculations. */
.neebify-redesign .pc-estimate {
  margin-top: 25px;
  border: 1px solid #e2e8f2;
  border-radius: 18px;
  padding: 25px 28px 0;
  background: linear-gradient(120deg, #f6f9ff, #fff 65%);
  scroll-margin-top: 94px;
}
.neebify-redesign .pc-estimate-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.neebify-redesign .pc-estimate-header h3 {
  font-size: 22px;
  letter-spacing: -0.7px;
  font-weight: 570;
  margin-top: 4px;
}
.neebify-redesign .pc-preview-pill {
  font-size: 9px;
  padding: 5px 9px;
  background: #fff;
  border: 1px solid #e4e9f1;
  border-radius: 20px;
  color: #8a93a2;
  white-space: nowrap;
}
.neebify-redesign .pc-estimate-grid {
  display: grid;
  grid-template-columns: 1fr 0.8fr 1.25fr;
  gap: 35px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.neebify-redesign .pc-seat-block {
  padding-right: 16px;
}
.neebify-redesign .pc-seat-block > label {
  font-size: 11px;
  font-weight: 550;
  color: #66728a;
}
.neebify-redesign .pc-seat-line {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 11px;
}
.neebify-redesign .pc-seat-line > span {
  font-size: 10px;
  color: #8994a3;
}
.neebify-redesign .pc-stepper {
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #dce4ef;
  border-radius: 8px;
  height: 35px;
  overflow: hidden;
}
.neebify-redesign .pc-stepper button {
  width: 31px;
  height: 33px;
  display: grid;
  place-items: center;
  background: #fff;
  color: #75849c;
}
.neebify-redesign .pc-stepper button:hover {
  background: #f0f5ff;
  color: var(--pc-blue);
}
.neebify-redesign .pc-stepper input {
  width: 41px;
  height: 33px;
  padding: 0 2px;
  border: 0;
  text-align: center;
  font-size: 12px;
  font-weight: 650;
  color: #293a5a;
  -webkit-appearance: textfield;
          appearance: textfield;
  background: #fff;
  outline-offset: -3px !important;
}
.neebify-redesign .pc-stepper input::-webkit-inner-spin-button,.neebify-redesign 
.pc-stepper input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.neebify-redesign .pc-seat-block input[type="range"] {
  display: block;
  width: 100%;
  height: 4px;
  appearance: none;
  -webkit-appearance: none;
  background: linear-gradient(
    to right,
    var(--pc-blue) var(--pc-range),
    #dee6f5 var(--pc-range)
  );
  border: 0;
  padding: 0;
  margin: 18px 0 0;
  border-radius: 10px;
  cursor: pointer;
}
.neebify-redesign .pc-seat-block input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--pc-blue);
  box-shadow: 0 0 0 1px #8fadf4;
  cursor: grab;
}
.neebify-redesign .pc-seat-block input[type="range"]::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--pc-blue);
  box-shadow: 0 0 0 1px #8fadf4;
}
.neebify-redesign .pc-range-labels {
  display: flex;
  justify-content: space-between;
  font-size: 8px;
  color: #96a0af;
  margin-top: 9px;
}
.neebify-redesign .pc-estimate-plan {
  padding-left: 28px;
  border-left: 1px solid #e2e7f0;
}
.neebify-redesign .pc-estimate-plan > .pc-eyebrow {
  display: block;
}
.neebify-redesign .pc-estimate-plan select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 0 10px;
  border: 1px solid #dce4ef;
  border-radius: 7px;
  background: #fff;
  color: #32425d;
  margin-top: 10px;
  font-size: 11px;
  cursor: pointer;
}
.neebify-redesign .pc-small-periods {
  display: flex;
  gap: 8px;
  margin-top: 10px;
}
.neebify-redesign .pc-small-periods button {
  font-size: 9px !important;
  padding: 2px 0;
  border-bottom: 1px solid transparent !important;
  color: #919bab;
}
.neebify-redesign .pc-small-periods button.active {
  border-color: var(--pc-blue) !important;
  color: var(--pc-blue);
}
.neebify-redesign .pc-estimate-total {
  padding-left: 27px;
  border-left: 1px solid #e2e7f0;
}
.neebify-redesign .pc-total-number {
  font-size: 35px;
  line-height: 1.3;
  font-weight: 560;
  letter-spacing: -1.1px;
  color: var(--pc-blue);
  margin-top: 7px;
  animation: pc-price-in 0.28s ease;
  font-variant-numeric: tabular-nums;
}
.neebify-redesign .pc-total-number > small {
  color: #8a94a5;
  font-size: 10px;
  margin-left: 6px;
  letter-spacing: 0;
  font-weight: 400;
}
.neebify-redesign .pc-estimate-total > p {
  font-size: 10px;
  line-height: 1.65;
  color: #7a8596;
  margin-top: 4px;
}
.neebify-redesign .pc-savings {
  font-size: 9px;
  color: #397b60;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 9px;
}
.neebify-redesign .pc-estimate-muted {
  display: block;
  font-size: 9px;
  color: #97a0ae;
  margin-top: 9px;
}
.neebify-redesign .pc-estimate-actions {
  border-top: 1px solid #e3e9f2;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.neebify-redesign .pc-estimate-actions > div {
  display: flex;
  align-items: center;
  gap: 22px;
}
.neebify-redesign .pc-estimate-actions .pc-text-button {
  font-size: 10px !important;
}
.neebify-redesign .pc-breakdown {
  margin: 0 -28px;
  padding: 20px 28px 23px;
  border-top: 1px solid #e3e9f2;
  border-radius: 0 0 18px 18px;
  background: #fcfdff;
  font-size: 12px;
}
.neebify-redesign .pc-breakdown > div {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  color: #6d7a90;
}
.neebify-redesign .pc-breakdown > div b {
  color: #334561;
  font-weight: 600;
}
.neebify-redesign .pc-breakdown-charge {
  margin-top: 6px;
  border-top: 1px dashed #d6e1f2;
  padding-top: 10px !important;
}
.neebify-redesign .pc-breakdown > p {
  font-size: 10px;
  color: #8f97a7;
  line-height: 1.75;
  margin-top: 9px;
  max-width: 700px;
}
/* Comparison */
.neebify-redesign .pc-comparison {
  padding-top: 48px;
}
.neebify-redesign .pc-section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 45px;
  margin-bottom: 30px;
}
.neebify-redesign .pc-section-heading > p {
  font-size: 14px;
  line-height: 1.8;
  max-width: 320px;
  color: var(--pc-copy);
  padding-bottom: 4px;
}
.neebify-redesign .pc-section-heading h2 {
  font-size: 38px;
}
.neebify-redesign .pc-comparison-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  gap: 20px;
}
.neebify-redesign .pc-filter-tabs {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}
.neebify-redesign .pc-filter-tabs button {
  padding: 8px 11px;
  border: 1px solid #e8ecf3 !important;
  border-radius: 7px;
  color: #7a8597;
  font-size: 10px;
  background: #fff;
}
.neebify-redesign .pc-filter-tabs button.active {
  color: var(--pc-blue);
  background: #eff5ff;
  border-color: #ccddff !important;
}
.neebify-redesign .pc-checkbox-label {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 10px;
  color: #69768b;
  cursor: pointer;
  white-space: nowrap;
}
.neebify-redesign .pc-checkbox-label input,.neebify-redesign 
.pc-review-checklist input {
  width: 13px;
  height: 13px;
  accent-color: var(--pc-blue);
  margin: 0;
  cursor: pointer;
}
.neebify-redesign .pc-table-scroll {
  overflow-x: auto;
  border: 1px solid #e2e8f1;
  border-radius: 14px;
  background: #fff;
  scrollbar-width: thin;
}
.neebify-redesign .pc-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  min-width: 690px;
  table-layout: fixed;
}
.neebify-redesign .pc-table caption {
  caption-side: bottom;
  font-size: 10px;
  color: #828e9f;
  padding: 14px 20px;
  text-align: left;
  background: #fbfcff;
  border-top: 1px solid #e9edf5;
}
.neebify-redesign .pc-table thead th:first-child {
  width: 32%;
  font-size: 10px;
  color: #8090a5;
  font-weight: 500;
}
.neebify-redesign .pc-table thead th {
  padding: 20px 20px;
  background: #f9fbfe;
  font-size: 17px;
  font-weight: 590;
  letter-spacing: -0.4px;
  text-align: center;
  border-bottom: 1px solid #e2e8f1;
}
.neebify-redesign .pc-table thead th:first-child {
  text-align: left;
  letter-spacing: 0;
}
.neebify-redesign .pc-table thead th > span {
  display: block;
}
.neebify-redesign .pc-table thead button {
  font-size: 9px;
  color: #6380b6;
  padding: 4px 0 0;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  letter-spacing: 0;
}
.neebify-redesign .pc-table tbody th {
  font-size: 11px;
  color: #586b86;
  font-weight: 500;
  padding: 15px 20px;
  border-top: 1px solid #edf0f6;
  background: #fff;
  text-align: left;
  line-height: 1.6;
}
.neebify-redesign .pc-table tbody tr:first-child th,.neebify-redesign 
.pc-table tbody tr:first-child td {
  border-top: none;
}
.neebify-redesign .pc-table td {
  font-size: 10px;
  color: #758298;
  padding: 15px 16px;
  border-top: 1px solid #edf0f6;
  text-align: center;
  line-height: 1.6;
}
.neebify-redesign .pc-table .pc-col-selected {
  background: #f7faff;
}
.neebify-redesign .pc-table th.pc-col-selected {
  background: #f1f6ff;
  color: var(--pc-blue);
}
.neebify-redesign .pc-compare-check {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  color: #557daf;
  font-size: 10px;
}
.neebify-redesign .pc-compare-check > span {
  font-size: 9px;
  color: #7c90ab;
}
.neebify-redesign .pc-inline-info {
  padding: 0;
  margin-left: 7px;
  color: #a1adbe !important;
  display: inline-flex;
  vertical-align: middle;
}
.neebify-redesign .pc-row-tip {
  display: block;
  margin-top: 8px;
  padding: 9px 10px;
  border: 1px solid #e0e9f8;
  background: #f8fbff;
  color: #6b7e9c;
  font-size: 10px;
  line-height: 1.8;
  font-weight: 400;
}
.neebify-redesign .pc-table td.pc-no-results {
  padding: 36px 20px;
}
.neebify-redesign .pc-no-results > svg,.neebify-redesign 
.pc-no-results > strong,.neebify-redesign 
.pc-no-results > span {
  display: block;
  margin-inline: auto;
}
.neebify-redesign .pc-no-results > strong {
  font-size: 13px;
  color: #465e82;
  margin-block: 8px;
  font-weight: 500;
}
.neebify-redesign .pc-no-results > span {
  font-size: 11px;
}
.neebify-redesign .pc-table-note {
  margin-top: 15px;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  color: #8e9baa;
  font-size: 10px;
  line-height: 1.75;
}
.neebify-redesign .pc-table-note > p {
  max-width: 800px;
}
.neebify-redesign .pc-table-note > svg {
  margin-top: 2px;
}
.neebify-redesign .pc-table-note > a {
  margin-left: auto;
  white-space: nowrap;
  color: var(--pc-blue);
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
/* Value fold with actual UI, not another photo. */
.neebify-redesign .pc-flow-section {
  background: #f8faff;
  border-block: 1px solid #edf2fa;
  padding-block: 78px;
}
.neebify-redesign .pc-flow-layout {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 72px;
  align-items: center;
}
.neebify-redesign .pc-flow-copy h2 {
  font-size: 39px;
}
.neebify-redesign .pc-flow-copy > p {
  font-size: 14px;
  line-height: 1.85;
  color: var(--pc-copy);
  margin-top: 20px;
  max-width: 385px;
}
.neebify-redesign .pc-flow-copy .pc-text-button {
  margin-top: 20px;
}
.neebify-redesign .pc-flow-copy > small {
  display: block;
  font-size: 9px;
  line-height: 1.8;
  color: #8b97ab;
  margin-top: 20px;
  max-width: 350px;
}
.neebify-redesign .pc-flow-stage {
  padding: 9px;
}
.neebify-redesign .pc-flow-window {
  border: 1px solid #e4eaf5;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 18px 35px #244c8110;
}
.neebify-redesign .pc-window-top {
  border-bottom: 1px solid #e9edf5;
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 14px 17px;
  background: #fcfdff;
  border-radius: 15px 15px 0 0;
}
.neebify-redesign .pc-window-top > div {
  display: flex;
  gap: 4px;
}
.neebify-redesign .pc-window-top > div span {
  height: 5px;
  width: 5px;
  background: #cdd6e5;
  border-radius: 50%;
}
.neebify-redesign .pc-window-top > b {
  font-size: 10px;
  font-weight: 500;
  color: #8290a5;
}
.neebify-redesign .pc-demo-tag {
  font-size: 7px;
  background: #f1f4f9;
  border-radius: 4px;
  color: #8d99ab;
  padding: 3px 5px;
  margin-left: auto;
  white-space: nowrap;
}
.neebify-redesign .pc-flow-content {
  display: flex;
  gap: 22px;
  align-items: center;
  padding: 40px 24px;
  min-height: 189px;
  animation: pc-arrive 0.35s ease;
}
.neebify-redesign .pc-flow-big-icon {
  width: 59px;
  height: 59px;
  border-radius: 16px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  background: #eff4ff;
  border: 1px solid #dfe9fe;
  color: var(--pc-blue);
  box-shadow: 0 7px 15px #2761f50c;
}
.neebify-redesign .pc-flow-content h3 {
  font-size: 23px;
  font-weight: 580;
  letter-spacing: -0.6px;
  margin: 5px 0 8px;
}
.neebify-redesign .pc-flow-content p {
  font-size: 12px;
  color: #7d899b;
  line-height: 1.7;
  max-width: 300px;
}
.neebify-redesign .pc-flow-status {
  padding: 14px 18px;
  background: #f7faff;
  border-top: 1px solid #eaf0fa;
  border-radius: 0 0 15px 15px;
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 10px;
  color: #587aaa;
}
.neebify-redesign .pc-dot {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #6d97e2;
  flex-shrink: 0;
}
.neebify-redesign .pc-flow-status > span:last-child {
  margin-left: auto;
  color: #a2abba;
  font-size: 8px;
}
.neebify-redesign .pc-flow-stepper {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-top: 23px;
}
.neebify-redesign .pc-flow-stepper:before {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  top: 18px;
  border-top: 1px dashed #cddbef;
}
.neebify-redesign .pc-flow-stepper button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 0;
  color: #99a5b7;
}
.neebify-redesign .pc-flow-stepper button > span {
  width: 37px;
  height: 37px;
  display: grid;
  place-items: center;
  border: 1px solid #dce5f2;
  background: #fff;
  border-radius: 10px;
  transition: 0.2s;
}
.neebify-redesign .pc-flow-stepper button.active > span {
  color: var(--pc-blue);
  background: #edf4ff;
  border-color: #8bb0fc;
  box-shadow: 0 4px 9px #2761f50c;
}
.neebify-redesign .pc-flow-stepper button small {
  font-size: 8px;
  line-height: 1.4;
  white-space: nowrap;
}
.neebify-redesign .pc-flow-stepper button.active > small {
  color: var(--pc-blue);
}
/* Tailored Business fold */
.neebify-redesign .pc-business-section {
  padding-block: 86px;
}
.neebify-redesign .pc-business-card {
  display: grid;
  grid-template-columns: 0.88fr 1.12fr;
  background: #f8f6f1;
  border: 1px solid #eeebe5;
  border-radius: 23px;
  min-height: 388px;
  overflow: hidden;
}
.neebify-redesign .pc-business-visual {
  position: relative;
  min-height: 388px;
  background: radial-gradient(ellipse at center, #f0eee7, transparent 75%);
  isolation: isolate;
  overflow: hidden;
}
.neebify-redesign .pc-orbit {
  position: absolute;
  border: 1px solid #dedfd6;
  border-radius: 50%;
  left: 50%;
  top: 44%;
  transform: translate(-50%, -50%) rotate(-22deg);
  width: 290px;
  height: 190px;
}
.neebify-redesign .pc-orbit-two {
  width: 365px;
  height: 240px;
  transform: translate(-50%, -50%) rotate(30deg);
  border-style: dashed;
  opacity: 0.7;
}
.neebify-redesign .pc-orbit-center {
  position: absolute;
  left: 50%;
  top: 44%;
  transform: translate(-50%, -50%);
  width: 89px;
  height: 89px;
  display: grid;
  place-items: center;
  border: 1px solid #e1e3dc;
  background: #ffffffdb;
  border-radius: 23px;
  box-shadow:
    0 12px 25px #756b5010,
    inset 0 1px 0 #fff;
}
.neebify-redesign .pc-orbit-tag {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 11px 13px;
  border: 1px solid #e2e2da;
  background: #ffffffd9;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 10px;
  color: #778269;
  font-size: 10px;
  box-shadow: 0 8px 14px #6a644c0a;
  animation: pc-float 6s ease-in-out infinite;
}
.neebify-redesign .pc-orbit-tag-one {
  left: 14%;
  top: 20%;
  animation-delay: -2s;
}
.neebify-redesign .pc-orbit-tag-two {
  right: 9%;
  top: 51%;
  color: #697fad;
}
.neebify-redesign .pc-orbit-tag-three {
  left: 13%;
  top: 65%;
  color: #968160;
  animation-delay: -4s;
}
.neebify-redesign .pc-orbit-caption {
  position: absolute;
  bottom: 35px;
  left: 20px;
  right: 20px;
  text-align: center;
  font-size: 9px;
  color: #9c9788;
}
.neebify-redesign .pc-business-copy {
  padding: 50px 50px 44px 35px;
  align-self: center;
}
.neebify-redesign .pc-business-copy h2 {
  font-size: 34px;
}
.neebify-redesign .pc-business-copy > p {
  font-size: 13px;
  line-height: 1.85;
  color: #817f76;
  margin-top: 18px;
  max-width: 415px;
}
.neebify-redesign .pc-business-chips {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-top: 17px;
}
.neebify-redesign .pc-business-chips span {
  font-size: 9px;
  color: #8a8577;
  padding: 4px 8px;
  background: #ffffff8c;
  border: 1px solid #e8e6dc;
  border-radius: 4px;
}
.neebify-redesign .pc-business-copy .pc-button {
  margin-top: 23px;
  min-height: calc(43px - var(--site-button-trim-y));
  font-size: 12px !important;
}
/* Accessible moving decision notes. Duplicate group hidden from AT. */
.neebify-redesign .pc-notes-section {
  padding: 0 0 87px;
  background: #fff;
}
.neebify-redesign .pc-notes-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 29px;
}
.neebify-redesign .pc-notes-head h2 {
  font-size: 30px;
  letter-spacing: -1px;
}
.neebify-redesign .pc-notes-head .pc-kicker {
  font-size: 9px;
  margin-bottom: 11px;
}
.neebify-redesign .pc-notes-head p {
  font-size: 11px;
  line-height: 1.8;
  color: #8995a6;
  margin-top: 9px;
}
.neebify-redesign .pc-notes-mask {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    #000 7%,
    #000 93%,
    transparent
  );
          mask-image: linear-gradient(
    to right,
    transparent,
    #000 7%,
    #000 93%,
    transparent
  );
  padding: 5px 0 18px;
}
.neebify-redesign .pc-notes-track {
  display: flex;
  width: max-content;
  animation: pc-marquee 70s linear infinite;
  will-change: transform;
}
.neebify-redesign .pc-notes-group {
  display: flex;
  gap: 18px;
  padding-right: 18px;
  flex-shrink: 0;
}
.neebify-redesign .pc-notes-mask:hover .pc-notes-track,.neebify-redesign 
.pc-notes-mask:focus .pc-notes-track,.neebify-redesign 
.pc-notes-mask:focus-within .pc-notes-track {
  animation-play-state: paused;
}
.neebify-redesign .pc-note-card {
  width: 298px;
  border: 1px solid #e4eaf2;
  border-radius: 15px;
  padding: 23px 24px 20px;
  background: #fff;
  box-shadow: 0 6px 16px #1e386007;
}
.neebify-redesign .pc-note-icon {
  color: #6d8dc2;
  margin-bottom: 15px;
}
.neebify-redesign .pc-note-card > span {
  font-size: 7px;
  letter-spacing: 1px;
  color: #9ba5b4;
}
.neebify-redesign .pc-note-card h3 {
  font-size: 18px;
  letter-spacing: -0.45px;
  line-height: 1.3;
  font-weight: 550;
  margin-top: 7px;
  min-height: 48px;
}
.neebify-redesign .pc-note-card p {
  font-size: 11px;
  color: #8190a5;
  line-height: 1.85;
  margin-top: 11px;
  min-height: 62px;
}
.neebify-redesign .pc-note-card small {
  display: block;
  font-size: 8px;
  color: #acb4c0;
  margin-top: 14px;
}
/* Questions and closing */
.neebify-redesign .pc-faq-section {
  border-top: 1px solid #edf0f6;
  padding-block: 79px;
}
.neebify-redesign .pc-faq-layout {
  display: grid;
  grid-template-columns: 0.75fr 1.25fr;
  gap: 94px;
}
.neebify-redesign .pc-faq-layout > div > p {
  font-size: 14px;
  line-height: 1.8;
  color: var(--pc-copy);
  margin-top: 18px;
  max-width: 270px;
}
.neebify-redesign .pc-faq-layout > div > .pc-text-button {
  margin-top: 21px;
  font-size: 11px !important;
}
.neebify-redesign .pc-faq-layout h2 {
  font-size: 39px;
}
.neebify-redesign .pc-faq-item {
  border-bottom: 1px solid #e6ebf3;
}
.neebify-redesign .pc-faq-item:first-child {
  border-top: 1px solid #e6ebf3;
}
.neebify-redesign .pc-faq-item h3 > button {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  font-weight: 550;
  padding: 22px 0;
  text-align: left;
}
.neebify-redesign .pc-faq-item h3 > button svg {
  color: #8594ac;
}
.neebify-redesign .pc-faq-item.active h3 > button {
  color: var(--pc-blue);
}
.neebify-redesign .pc-faq-item > div {
  padding: 0 30px 23px 0;
}
.neebify-redesign .pc-faq-item > div p {
  font-size: 12px;
  line-height: 1.9;
  color: #7a8699;
}
.neebify-redesign .pc-faq-item > div a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: var(--pc-blue);
  margin-top: 13px;
}
.neebify-redesign .pc-closing {
  padding: 14px 0 66px;
}
.neebify-redesign .pc-closing-card {
  background: linear-gradient(110deg, #f7faff, #edf4ff);
  border: 1px solid #e2ebfb;
  border-radius: 21px;
  padding: 53px 20px 43px;
  text-align: center;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.neebify-redesign .pc-closing-card .pc-kicker {
  justify-content: center;
  font-size: 8px;
}
.neebify-redesign .pc-closing-card h2 {
  font-size: 38px;
}
.neebify-redesign .pc-closing-card p {
  font-size: 13px;
  color: #7c8ba2;
  margin-top: 17px;
}
.neebify-redesign .pc-closing-card .pc-actions {
  justify-content: center;
  margin-top: 24px;
  gap: 11px;
}
.neebify-redesign .pc-closing-card small {
  font-size: 9px;
  color: #97a6ba;
  display: block;
  margin-top: 18px;
}
.neebify-redesign .pc-closing-line {
  width: 810px;
  height: 580px;
  position: absolute;
  border: 1px solid #d2e0fa;
  border-radius: 50%;
  top: -130px;
  left: -650px;
  z-index: -1;
  box-shadow:
    0 0 0 40px #dce7fb28,
    0 0 0 80px #dce7fb20;
}
.neebify-redesign .pc-closing-card:after {
  content: "";
  position: absolute;
  right: -150px;
  bottom: -90px;
  width: 340px;
  height: 240px;
  border: 1px solid #d7e4fb;
  border-radius: 50%;
  transform: rotate(-32deg);
  box-shadow: 0 0 0 30px #e7effc88;
  z-index: -1;
}
/* Review sheet. No checkout. */
.neebify-redesign .pc-modal-backdrop {
  position: fixed;
  inset: 0;
  background: #10213c45;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.neebify-redesign .pc-dialog {
  width: 535px;
  max-width: 100%;
  max-height: calc(100dvh - 48px);
  overflow-y: auto;
  background: #fff;
  border: 1px solid #e1e8f4;
  border-radius: 23px;
  padding: 37px;
  position: relative;
  box-shadow: 0 30px 90px #0f203b30;
  animation: pc-arrive 0.2s ease;
}
.neebify-redesign .pc-dialog-close {
  position: absolute;
  top: 17px;
  right: 17px;
}
.neebify-redesign .pc-dialog .pc-kicker {
  font-size: 8px;
  margin-bottom: 16px;
  padding-right: 18px;
}
.neebify-redesign .pc-dialog h2 {
  font-size: 34px;
  line-height: 1.13;
  letter-spacing: -1.2px;
  font-weight: 580;
}
.neebify-redesign .pc-dialog-intro {
  font-size: 12px;
  line-height: 1.9;
  color: #7a879a;
  margin-top: 16px !important;
}
.neebify-redesign .pc-modal-note {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 11px 12px;
  background: #fbf9f1;
  border: 1px solid #eeeadb;
  border-radius: 8px;
  color: #8f855f;
  margin-top: 18px;
  margin-bottom: 18px;
}
.neebify-redesign .pc-modal-note p {
  font-size: 10px;
  line-height: 1.7;
}
.neebify-redesign .pc-modal-note > svg {
  margin-top: 2px;
}
.neebify-redesign .pc-modal-subtitle {
  font-size: 12px;
  font-weight: 600;
}
.neebify-redesign .pc-modal-list {
  list-style: disc !important;
  padding-left: 16px !important;
  margin: 12px 0 22px !important;
  display: grid;
  gap: 10px;
}
.neebify-redesign .pc-modal-list li {
  font-size: 12px;
  line-height: 1.8;
  color: #798697;
}
.neebify-redesign .pc-modal-summary {
  padding-top: 0;
}
.neebify-redesign .pc-modal-summary > div {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  font-size: 11px;
  line-height: 1.8;
  padding: 7px 0;
  color: #8190a6;
}
.neebify-redesign .pc-modal-summary b {
  font-weight: 550;
  color: #3c5174;
}
.neebify-redesign .pc-modal-summary > div.pc-modal-charge {
  border-top: 1px solid #e5ebf5;
  margin-top: 8px;
  padding-top: 14px;
  color: #405b87;
}
.neebify-redesign .pc-modal-charge b {
  font-size: 26px;
  line-height: 1.3;
  color: var(--pc-blue);
  letter-spacing: -0.7px;
}
.neebify-redesign .pc-modal-fineprint {
  display: block;
  font-size: 9px;
  color: #9aa5b6;
  margin-top: 7px;
}
.neebify-redesign .pc-review-checklist {
  margin-top: 24px;
  background: #f8faff;
  border: 1px solid #e5ebf7;
  border-radius: 10px;
  padding: 14px;
}
.neebify-redesign .pc-review-checklist h3 {
  font-size: 10px;
  font-weight: 600;
  color: #617595;
  letter-spacing: 0;
  margin-bottom: 11px;
}
.neebify-redesign .pc-review-checklist label {
  font-size: 10px;
  color: #7d8da5;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 9px;
  cursor: pointer;
}
.neebify-redesign .pc-modal-actions {
  margin-top: 23px;
  display: flex;
  gap: 10px;
}
.neebify-redesign .pc-modal-actions .pc-button {
  min-height: calc(43px - var(--site-button-trim-y));
  padding: 0 calc(14px - var(--site-button-trim-x));
  font-size: 11px !important;
}
.neebify-redesign .pc-copy-summary {
  margin-top: 12px;
  font-size: 10px !important;
}
.neebify-redesign .pc-finder-choices {
  display: grid;
  gap: 9px;
  margin-top: 19px;
}
.neebify-redesign .pc-finder-choices > button {
  display: flex;
  align-items: center;
  gap: 13px;
  border: 1px solid #e2e9f4 !important;
  border-radius: 10px;
  padding: 13px 15px !important;
  text-align: left;
  color: #7e8da4;
}
.neebify-redesign .pc-finder-choices > button > span:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}
.neebify-redesign .pc-finder-choices b {
  font-size: 12px;
  font-weight: 550;
  color: #435574;
}
.neebify-redesign .pc-finder-choices small {
  font-size: 10px;
  color: #96a1b3;
}
.neebify-redesign .pc-finder-choices > button.active {
  border-color: #94b4fc !important;
  background: #f4f8ff;
}
.neebify-redesign .pc-finder-choices > button.active > svg {
  color: var(--pc-blue);
}
.neebify-redesign .pc-finder-seats {
  margin-top: 19px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
  color: #8291a7;
}
.neebify-redesign .pc-finder-result {
  background: linear-gradient(120deg, #f5f8ff, #fafcff);
  border: 1px solid #e3ecff;
  border-radius: 12px;
  padding: 17px;
  margin: 20px 0;
}
.neebify-redesign .pc-finder-result small {
  font-size: 8px;
  letter-spacing: 1.1px;
  color: #91a0b8;
}
.neebify-redesign .pc-finder-result h3 {
  font-size: 25px;
  font-weight: 550;
  color: var(--pc-blue);
  letter-spacing: -0.7px;
  margin-top: 3px;
}
.neebify-redesign .pc-finder-result p {
  font-size: 11px;
  line-height: 1.8;
  color: #8190aa;
  margin-top: 8px;
}
.neebify-redesign .pc-finder-result > span {
  display: block;
  font-size: 9px;
  color: #a3aec0;
  margin-top: 10px;
}
.neebify-redesign .pc-dock {
  position: fixed;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 95;
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 10px 11px 10px 13px;
  background: #ffffffed;
  border: 1px solid #dce5f4;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  box-shadow: 0 12px 42px #19305229;
  border-radius: 13px;
  min-width: 366px;
  max-width: calc(100% - 28px);
  animation: pc-dock-in 0.3s ease;
}
.neebify-redesign .pc-dock-icon {
  width: 33px;
  height: 33px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  border-radius: 9px;
  background: #eef4ff;
  color: var(--pc-blue);
}
.neebify-redesign .pc-dock > div {
  flex: 1;
}
.neebify-redesign .pc-dock strong {
  font-size: 11px;
  font-weight: 600;
  color: #435b7f;
  display: block;
}
.neebify-redesign .pc-dock strong > span {
  font-weight: 400;
  color: #8a98af;
}
.neebify-redesign .pc-dock small {
  display: block;
  font-size: 8px;
  color: #8696b0;
  margin-top: 2px;
}
.neebify-redesign .pc-dock small > span {
  color: #a8b1bf;
}
.neebify-redesign .pc-dock .pc-button {
  min-height: 33px;
  padding-inline: calc(13px - var(--site-button-trim-x));
  font-size: 10px !important;
}
.neebify-redesign .pc-toast {
  position: fixed;
  bottom: 94px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 250;
  background: #fff;
  border: 1px solid #d8e3f7;
  box-shadow: 0 8px 35px #19315422;
  padding: 13px 18px;
  border-radius: 10px;
  font-size: 12px;
  color: #4e6d9d;
  display: flex;
  gap: 9px;
  align-items: center;
  max-width: calc(100% - 30px);
}
/* Motion */
.neebify-redesign .pc-reveal {
  opacity: 1;
}
.neebify-redesign .pc-live .pc-reveal:not(.pc-visible) {
  opacity: 0;
  transform: translateY(17px);
}
.neebify-redesign .pc-reveal {
  transition:
    opacity 0.65s ease,
    transform 0.65s ease;
}
.neebify-redesign .pc-page.pc-paused *,.neebify-redesign 
.pc-page.pc-paused *:before,.neebify-redesign 
.pc-page.pc-paused *:after {
  animation-play-state: paused !important;
}
.neebify-redesign .pc-page.pc-reduced *,.neebify-redesign 
.pc-page.pc-reduced *:before,.neebify-redesign 
.pc-page.pc-reduced *:after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
.neebify-redesign .pc-reduced .pc-reveal {
  opacity: 1 !important;
  transform: none !important;
}
.neebify-redesign .pc-reduced .pc-notes-mask {
  overflow-x: auto;
  -webkit-mask-image: none;
          mask-image: none;
  padding-inline: 20px;
}
.neebify-redesign .pc-reduced .pc-notes-group:nth-child(2) {
  display: none;
}
.neebify-redesign .pc-reduced .pc-notes-track {
  transform: none !important;
}
@keyframes pc-arrive {
  from {
    opacity: 0.4;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pc-price-in {
  from {
    opacity: 0.45;
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pc-float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@keyframes pc-marquee {
  to {
    transform: translateX(-50%);
  }
}
@keyframes pc-dock-in {
  from {
    opacity: 0;
    bottom: 4px;
  }
  to {
    opacity: 1;
    bottom: 18px;
  }
}
/* Responsive: no shrunken desktop UI on mobile. */
@media (min-width: 1600px) {
  .neebify-redesign .pc-hero-grid {
    min-height: 477px;
  }
  .neebify-redesign .pc-hero h1 {
    font-size: 68px;
  }
  .neebify-redesign .pc-hero-picture {
    left: 30%;
  }
}
@media (max-width: 1150px) {
  .neebify-redesign .pc-wrap {
    width: calc(100% - 64px);
  }
  .neebify-redesign .pc-hero-grid {
    gap: 35px;
    grid-template-columns: 1.25fr 1fr;
  }
  .neebify-redesign .pc-hero h1 {
    font-size: 53px;
    letter-spacing: -2.3px;
  }
  .neebify-redesign .pc-hero-visual {
    width: 320px;
  }
  .neebify-redesign .pc-hero-copy > p {
    font-size: 14px;
    max-width: 420px;
  }
  .neebify-redesign .pc-plan-card {
    padding: 22px 20px 0;
  }
  .neebify-redesign .pc-card-top {
    gap: 7px;
  }
  .neebify-redesign .pc-match-badge {
    font-size: 7px;
    padding: 4px 6px;
  }
  .neebify-redesign .pc-plan-desc {
    min-height: 61px;
  }
  .neebify-redesign .pc-estimate-grid {
    gap: 24px;
  }
  .neebify-redesign .pc-estimate-plan {
    padding-left: 18px;
  }
  .neebify-redesign .pc-estimate-total {
    padding-left: 18px;
  }
  .neebify-redesign .pc-flow-layout {
    gap: 35px;
  }
  .neebify-redesign .pc-flow-copy h2 {
    font-size: 35px;
  }
  .neebify-redesign .pc-flow-content {
    gap: 15px;
    padding: 35px 20px;
  }
  .neebify-redesign .pc-flow-content h3 {
    font-size: 20px;
  }
  .neebify-redesign .pc-business-copy {
    padding-right: 33px;
  }
  .neebify-redesign .pc-business-copy h2 {
    font-size: 31px;
  }
  .neebify-redesign .pc-faq-layout {
    gap: 55px;
  }
}
@media (max-width: 930px) {
  .neebify-redesign .pc-logo {
    width: 116px;
  }
  .neebify-redesign .pc-login {
    display: none;
  }
  .neebify-redesign .pc-hero h1 {
    font-size: 45px;
    letter-spacing: -1.9px;
  }
  .neebify-redesign .pc-hero-grid {
    gap: 25px;
    grid-template-columns: 1.15fr 1fr;
  }
  .neebify-redesign .pc-hero-visual {
    width: 302px;
    transform: none;
  }
  .neebify-redesign .pc-hero-copy .pc-kicker {
    font-size: 7px;
    letter-spacing: 1.3px;
  }
  .neebify-redesign .pc-hero-benefits {
    font-size: 9px;
    gap: 11px;
    flex-wrap: wrap;
  }
  .neebify-redesign .pc-hero-copy .pc-actions {
    gap: 16px;
  }
  .neebify-redesign .pc-hero-copy .pc-button {
    font-size: 11px !important;
    padding: 0 calc(16px - var(--site-button-trim-x));
    min-height: calc(43px - var(--site-button-trim-y));
  }
  .neebify-redesign .pc-hero-copy .pc-text-button {
    font-size: 10px !important;
  }
  .neebify-redesign .pc-hero-copy > p {
    font-size: 13px;
    line-height: 1.8;
  }
  .neebify-redesign .pc-plan-grid {
    gap: 13px;
  }
  .neebify-redesign .pc-plans-top h2 {
    font-size: 25px;
  }
  .neebify-redesign .pc-billing button {
    font-size: 10px;
    padding-inline: 10px;
  }
  .neebify-redesign .pc-billing-group {
    gap: 10px;
  }
  .neebify-redesign .pc-card-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    min-height: 69px;
    margin-bottom: 15px;
  }
  .neebify-redesign .pc-plan-card {
    padding: 20px 17px 0;
  }
  .neebify-redesign .pc-plan-card h3 {
    font-size: 24px;
  }
  .neebify-redesign .pc-price > strong {
    font-size: 49px;
  }
  .neebify-redesign .pc-price > strong.pc-custom-word {
    font-size: 32px;
  }
  .neebify-redesign .pc-plan-eyebrow {
    font-size: 7px;
    letter-spacing: 1px;
  }
  .neebify-redesign .pc-plan-desc {
    font-size: 11px;
    min-height: 64px;
  }
  .neebify-redesign .pc-price-unit {
    font-size: 9px;
  }
  .neebify-redesign .pc-price-block > p {
    font-size: 9px;
  }
  .neebify-redesign .pc-plan-card li {
    font-size: 10px;
    gap: 6px;
  }
  .neebify-redesign .pc-plan-card h4 {
    font-size: 11px;
  }
  .neebify-redesign .pc-card-cta {
    font-size: 10px !important;
    padding: 0 calc(10px - var(--site-button-trim-x));
    min-height: calc(41px - var(--site-button-trim-y));
  }
  .neebify-redesign .pc-plan-select {
    font-size: 9px !important;
  }
  .neebify-redesign .pc-estimate {
    padding: 23px 22px 0;
  }
  .neebify-redesign .pc-estimate-grid {
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
  .neebify-redesign .pc-estimate-total {
    grid-column: 1/-1;
    border-left: 0;
    border-top: 1px solid #e1e8f2;
    padding: 17px 0 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    align-items: center;
  }
  .neebify-redesign .pc-estimate-total .pc-eyebrow {
    grid-column: 1;
  }
  .neebify-redesign .pc-total-number {
    grid-row: 2 / span 2;
    font-size: 33px;
  }
  .neebify-redesign .pc-estimate-total > p {
    grid-column: 2;
    grid-row: 2;
  }
  .neebify-redesign .pc-estimate-total .pc-savings,.neebify-redesign 
  .pc-estimate-total .pc-estimate-muted {
    grid-column: 2;
    grid-row: 3;
  }
  .neebify-redesign .pc-breakdown {
    margin-inline: -22px;
    padding-inline: 22px;
  }
  .neebify-redesign .pc-section-heading h2 {
    font-size: 33px;
  }
  .neebify-redesign .pc-section-heading > p {
    font-size: 12px;
    max-width: 260px;
  }
  .neebify-redesign .pc-table-note {
    flex-wrap: wrap;
  }
  .neebify-redesign .pc-table-note > p {
    max-width: calc(100% - 22px);
  }
  .neebify-redesign .pc-table-note > a {
    margin-left: 22px;
  }
  .neebify-redesign .pc-flow-layout {
    grid-template-columns: 1fr;
    gap: 33px;
  }
  .neebify-redesign .pc-flow-copy > p {
    max-width: 560px;
  }
  .neebify-redesign .pc-flow-copy h2 {
    font-size: 36px;
  }
  .neebify-redesign .pc-flow-stage {
    padding: 0;
    max-width: 650px;
    width: 100%;
    margin-inline: auto;
  }
  .neebify-redesign .pc-flow-copy > small {
    margin-top: 11px;
    max-width: 500px;
  }
  .neebify-redesign .pc-flow-window {
    margin-top: 2px;
  }
  .neebify-redesign .pc-flow-content {
    min-height: 162px;
    padding: 30px;
  }
  .neebify-redesign .pc-business-visual {
    min-height: 365px;
  }
  .neebify-redesign .pc-business-copy h2 {
    font-size: 28px;
  }
  .neebify-redesign .pc-business-copy {
    padding: 35px 24px 35px 15px;
  }
  .neebify-redesign .pc-orbit {
    width: 225px;
    height: 180px;
  }
  .neebify-redesign .pc-orbit-two {
    width: 300px;
    height: 235px;
  }
  .neebify-redesign .pc-orbit-tag-one {
    left: 7%;
  }
  .neebify-redesign .pc-orbit-tag-two {
    right: 3%;
    top: 57%;
  }
  .neebify-redesign .pc-orbit-tag-three {
    left: 7%;
    top: 74%;
  }
  .neebify-redesign .pc-business-copy > p {
    font-size: 12px;
  }
  .neebify-redesign .pc-faq-layout {
    grid-template-columns: 1fr 1.35fr;
    gap: 38px;
  }
  .neebify-redesign .pc-faq-layout h2 {
    font-size: 32px;
  }
  .neebify-redesign .pc-faq-layout > div > p {
    font-size: 12px;
  }
}
@media (max-width: 740px) {
  .neebify-redesign .pc-wrap {
    width: calc(100% - 40px);
  }
  .neebify-redesign .pc-logo {
    width: 116px;
  }
  .neebify-redesign .pc-motion {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign .pc-dropdown {
    position: static;
    width: 100%;
    box-shadow: none;
    margin-bottom: 8px;
    padding: 7px;
    background: #f8faff;
    border: 0;
  }
  .neebify-redesign .pc-hero-grid {
    grid-template-columns: 1fr;
    gap: 26px;
    padding-top: 41px;
    padding-bottom: 30px;
    min-height: 0;
  }
  .neebify-redesign .pc-hero-copy {
    padding: 0;
  }
  .neebify-redesign .pc-hero h1 {
    font-size: 46px;
    letter-spacing: -2px;
    line-height: 1.065;
  }
  .neebify-redesign .pc-hero-copy .pc-kicker {
    font-size: 8px;
    letter-spacing: 1.4px;
    margin-bottom: 18px;
  }
  .neebify-redesign .pc-hero-copy > p {
    font-size: 14px;
    line-height: 1.8;
    max-width: 450px;
    margin-top: 19px;
  }
  .neebify-redesign .pc-hero-copy .pc-actions {
    margin-top: 24px;
    gap: 25px;
  }
  .neebify-redesign .pc-hero-copy .pc-button {
    min-height: calc(46px - var(--site-button-trim-y));
    font-size: 12px !important;
    padding: 0 calc(20px - var(--site-button-trim-x));
  }
  .neebify-redesign .pc-hero-copy .pc-text-button {
    font-size: 11px !important;
  }
  .neebify-redesign .pc-hero-benefits {
    font-size: 10px;
    margin-top: 19px;
    gap: 15px;
  }
  .neebify-redesign .pc-hero-picture {
    inset: 37% 0 0;
    height: 63%;
  }
  .neebify-redesign .pc-hero-picture img {
    object-position: 67% 60%;
  }
  .neebify-redesign .pc-hero-veil {
    background: linear-gradient(
      180deg,
      #fff 0,
      #fff 34%,
      #ffffffaf 44%,
      #ffffff12 65%,
      #ffffffba 100%
    );
  }
  .neebify-redesign .pc-hero-visual {
    width: 315px;
    justify-self: end;
    margin-right: 10px;
    padding: 2px 0;
  }
  .neebify-redesign .pc-snapshot {
    padding: 19px;
    border-radius: 17px;
  }
  .neebify-redesign .pc-visual-caption {
    font-size: 8px;
  }
  .neebify-redesign .pc-people {
    margin-top: 17px;
  }
  .neebify-redesign .pc-snapshot h2 {
    font-size: 17px;
  }
  .neebify-redesign .pc-setup-tabs {
    margin-top: 13px;
  }
  .neebify-redesign .pc-suggested {
    margin-top: 12px;
  }
  .neebify-redesign .pc-suggested strong {
    font-size: 21px;
  }
  .neebify-redesign .pc-snapshot-bottom {
    font-size: 7px;
  }
  .neebify-redesign .pc-plans {
    padding-top: 35px;
  }
  .neebify-redesign .pc-plans-top {
    align-items: flex-start;
    flex-direction: column;
    gap: 23px;
  }
  .neebify-redesign .pc-plans-top h2 {
    font-size: 31px;
    line-height: 1.12;
  }
  .neebify-redesign .pc-plans-top .pc-kicker {
    font-size: 8px;
  }
  .neebify-redesign .pc-mobile-only {
    display: block;
  }
  .neebify-redesign .pc-billing-group {
    justify-content: space-between;
    width: 100%;
  }
  .neebify-redesign .pc-billing {
    flex: 1;
    max-width: 360px;
  }
  .neebify-redesign .pc-billing button {
    flex: 1;
    font-size: 11px;
    padding: 0 13px;
    min-height: 35px;
  }
  .neebify-redesign .pc-currency {
    font-size: 10px;
  }
  .neebify-redesign .pc-design-note {
    font-size: 10px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 12px 13px;
    margin-top: 18px;
    margin-bottom: 21px;
    gap: 7px;
  }
  .neebify-redesign .pc-design-note > span {
    max-width: calc(100% - 23px);
  }
  .neebify-redesign .pc-design-note > svg {
    margin-top: 2px;
  }
  .neebify-redesign .pc-design-note button {
    margin-left: 22px;
    font-size: 9px;
  }
  .neebify-redesign .pc-plan-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .neebify-redesign .pc-plan-card {
    padding: 24px 26px 0;
    border-radius: 17px;
  }
  .neebify-redesign .pc-card-top {
    flex-direction: row;
    align-items: center;
    min-height: 0;
    margin-bottom: 17px;
  }
  .neebify-redesign .pc-card-top .pc-icon-tile {
    width: 42px;
    height: 42px;
  }
  .neebify-redesign .pc-match-badge {
    font-size: 8px;
    padding: 6px 8px;
  }
  .neebify-redesign .pc-plan-caption {
    font-size: 9px;
  }
  .neebify-redesign .pc-plan-eyebrow {
    font-size: 8px;
    letter-spacing: 1.4px;
  }
  .neebify-redesign .pc-plan-card h3 {
    font-size: 29px;
  }
  .neebify-redesign .pc-plan-desc {
    font-size: 13px;
    min-height: 0;
    max-width: 330px;
    line-height: 1.7;
  }
  .neebify-redesign .pc-price-block {
    margin-top: 18px;
    min-height: 0;
  }
  .neebify-redesign .pc-price {
    min-height: 61px;
  }
  .neebify-redesign .pc-rate-label {
    font-size: 8px;
  }
  .neebify-redesign .pc-price > strong {
    font-size: 56px;
  }
  .neebify-redesign .pc-price > strong.pc-custom-word {
    font-size: 37px;
  }
  .neebify-redesign .pc-price-unit {
    font-size: 10px;
  }
  .neebify-redesign .pc-price-block > p {
    font-size: 10px;
  }
  .neebify-redesign .pc-card-cta {
    margin-top: 20px;
    min-height: calc(46px - var(--site-button-trim-y));
    font-size: 12px !important;
  }
  .neebify-redesign .pc-card-divider {
    margin: 20px 0 17px;
  }
  .neebify-redesign .pc-plan-card h4 {
    font-size: 12px;
  }
  .neebify-redesign .pc-plan-card li {
    font-size: 12px;
    gap: 9px;
  }
  .neebify-redesign .pc-plan-card ul {
    gap: 11px;
    margin-top: 13px;
    margin-bottom: 20px;
  }
  .neebify-redesign .pc-plan-select {
    font-size: 11px !important;
    min-height: 49px;
  }
  .neebify-redesign .pc-estimate {
    padding: 23px 22px 0;
    margin-top: 25px;
  }
  .neebify-redesign .pc-estimate-header {
    align-items: flex-start;
    gap: 10px;
  }
  .neebify-redesign .pc-estimate-header .pc-eyebrow {
    font-size: 8px;
  }
  .neebify-redesign .pc-estimate-header h3 {
    font-size: 24px;
    line-height: 1.2;
    max-width: 205px;
    margin-top: 5px;
  }
  .neebify-redesign .pc-preview-pill {
    font-size: 7px;
    padding: 4px 6px;
    line-height: 1.5;
    margin-top: 2px;
  }
  .neebify-redesign .pc-estimate-grid {
    grid-template-columns: 1fr;
    gap: 23px;
    margin-top: 23px;
  }
  .neebify-redesign .pc-seat-block {
    padding: 0;
  }
  .neebify-redesign .pc-seat-block > label {
    font-size: 12px;
  }
  .neebify-redesign .pc-stepper {
    height: 37px;
  }
  .neebify-redesign .pc-stepper button,.neebify-redesign 
  .pc-stepper input {
    height: 35px;
  }
  .neebify-redesign .pc-stepper input {
    font-size: 13px;
  }
  .neebify-redesign .pc-seat-line > span {
    font-size: 11px;
  }
  .neebify-redesign .pc-estimate-plan {
    border-left: 0;
    border-top: 1px solid #e1e8f2;
    padding: 21px 0 0;
  }
  .neebify-redesign .pc-estimate-plan select {
    height: 40px;
    font-size: 12px;
  }
  .neebify-redesign .pc-estimate-plan > .pc-eyebrow {
    font-size: 9px;
  }
  .neebify-redesign .pc-small-periods {
    gap: 16px;
    margin-top: 13px;
  }
  .neebify-redesign .pc-small-periods button {
    font-size: 11px !important;
    padding: 3px 0;
  }
  .neebify-redesign .pc-estimate-total {
    display: block;
    padding: 22px 0 0;
    grid-column: auto;
  }
  .neebify-redesign .pc-total-number {
    font-size: 38px;
  }
  .neebify-redesign .pc-total-number > small {
    font-size: 11px;
  }
  .neebify-redesign .pc-estimate-total > p {
    font-size: 11px;
    line-height: 1.8;
    margin-top: 6px;
  }
  .neebify-redesign .pc-savings {
    font-size: 10px;
    line-height: 1.7;
    margin-top: 9px;
  }
  .neebify-redesign .pc-estimate-muted {
    font-size: 10px;
    line-height: 1.7;
    margin-top: 9px;
  }
  .neebify-redesign .pc-estimate-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 19px 0;
  }
  .neebify-redesign .pc-estimate-actions > div {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 13px;
  }
  .neebify-redesign .pc-estimate-actions .pc-text-button {
    font-size: 10px !important;
  }
  .neebify-redesign .pc-estimate-actions .pc-button {
    font-size: 10px !important;
    padding-inline: calc(11px - var(--site-button-trim-x));
  }
  .neebify-redesign .pc-breakdown {
    font-size: 11px;
    padding-block: 16px 21px;
  }
  .neebify-redesign .pc-section {
    padding: 58px 0;
  }
  .neebify-redesign .pc-comparison {
    padding-top: 4px;
  }
  .neebify-redesign .pc-section-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 19px;
    margin-bottom: 23px;
  }
  .neebify-redesign .pc-section-heading h2 {
    font-size: 31px;
    letter-spacing: -1.15px;
  }
  .neebify-redesign .pc-section-heading > p {
    font-size: 13px;
    max-width: 100%;
    padding: 0;
  }
  .neebify-redesign .pc-comparison-toolbar {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
  }
  .neebify-redesign .pc-filter-tabs {
    gap: 6px;
  }
  .neebify-redesign .pc-filter-tabs button {
    font-size: 10px;
    padding: 8px 10px;
  }
  .neebify-redesign .pc-checkbox-label {
    font-size: 10px;
  }
  .neebify-redesign .pc-table-scroll {
    margin-right: -20px;
    border-radius: 12px 0 0 12px;
  }
  .neebify-redesign .pc-table {
    min-width: 660px;
  }
  .neebify-redesign .pc-table th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    border-right: 1px solid #e5ebf4;
    box-shadow: 5px 0 10px #12356805;
    width: 182px;
  }
  .neebify-redesign .pc-table thead th:first-child {
    background: #f9fbfe;
    width: 182px;
  }
  .neebify-redesign .pc-table thead th {
    font-size: 16px;
    padding-inline: 12px;
  }
  .neebify-redesign .pc-table tbody th {
    font-size: 10px;
    padding: 14px;
  }
  .neebify-redesign .pc-table td {
    font-size: 10px;
    padding: 14px 11px;
  }
  .neebify-redesign .pc-table-note {
    font-size: 9px;
  }
  .neebify-redesign .pc-table-note > a {
    font-size: 10px;
  }
  .neebify-redesign .pc-flow-layout {
    gap: 27px;
  }
  .neebify-redesign .pc-flow-copy .pc-kicker {
    font-size: 9px;
  }
  .neebify-redesign .pc-flow-copy h2 {
    font-size: 33px;
  }
  .neebify-redesign .pc-flow-copy > p {
    font-size: 13px;
  }
  .neebify-redesign .pc-flow-copy > small {
    font-size: 9px;
  }
  .neebify-redesign .pc-flow-content {
    padding: 28px 18px;
    gap: 14px;
    min-height: 170px;
    align-items: flex-start;
  }
  .neebify-redesign .pc-flow-big-icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
  }
  .neebify-redesign .pc-flow-content h3 {
    font-size: 20px;
    line-height: 1.25;
  }
  .neebify-redesign .pc-flow-content p {
    font-size: 11px;
  }
  .neebify-redesign .pc-flow-content .pc-eyebrow {
    font-size: 7px;
  }
  .neebify-redesign .pc-window-top {
    padding: 12px 13px;
    gap: 9px;
  }
  .neebify-redesign .pc-window-top > b {
    font-size: 8px;
  }
  .neebify-redesign .pc-demo-tag {
    font-size: 6px;
  }
  .neebify-redesign .pc-flow-status {
    font-size: 9px;
    padding: 12px;
  }
  .neebify-redesign .pc-flow-status > span:last-child {
    font-size: 7px;
  }
  .neebify-redesign .pc-flow-stepper {
    gap: 5px;
  }
  .neebify-redesign .pc-flow-stepper small {
    font-size: 7px !important;
    white-space: normal !important;
  }
  .neebify-redesign .pc-flow-stepper button > span {
    height: 33px;
    width: 33px;
    border-radius: 9px;
  }
  .neebify-redesign .pc-flow-stepper:before {
    top: 16px;
  }
  .neebify-redesign .pc-business-card {
    grid-template-columns: 1fr;
    border-radius: 19px;
  }
  .neebify-redesign .pc-business-visual {
    min-height: 285px;
    order: 2;
  }
  .neebify-redesign .pc-business-copy {
    padding: 30px 25px 10px;
    order: 1;
  }
  .neebify-redesign .pc-business-copy h2 {
    font-size: 30px;
  }
  .neebify-redesign .pc-business-copy p {
    font-size: 13px;
  }
  .neebify-redesign .pc-business-copy .pc-kicker {
    font-size: 8px;
  }
  .neebify-redesign .pc-business-copy .pc-button {
    min-height: calc(43px - var(--site-button-trim-y));
  }
  .neebify-redesign .pc-business-chips span {
    font-size: 9px;
  }
  .neebify-redesign .pc-orbit {
    width: 238px;
    height: 150px;
    top: 48%;
  }
  .neebify-redesign .pc-orbit-two {
    width: 302px;
    height: 203px;
    top: 48%;
  }
  .neebify-redesign .pc-orbit-center {
    width: 74px;
    height: 74px;
    top: 48%;
    border-radius: 18px;
  }
  .neebify-redesign .pc-orbit-center img {
    width: 38px;
    height: 38px;
  }
  .neebify-redesign .pc-orbit-tag {
    font-size: 9px;
    padding: 9px 11px;
  }
  .neebify-redesign .pc-orbit-tag-one {
    left: 11%;
    top: 22%;
  }
  .neebify-redesign .pc-orbit-tag-two {
    right: 5%;
    top: 53%;
  }
  .neebify-redesign .pc-orbit-tag-three {
    left: 12%;
    top: 67%;
  }
  .neebify-redesign .pc-orbit-caption {
    font-size: 8px;
    bottom: 22px;
  }
  .neebify-redesign .pc-notes-section {
    padding-bottom: 49px;
  }
  .neebify-redesign .pc-notes-head h2 {
    font-size: 26px;
    line-height: 1.2;
    max-width: 280px;
  }
  .neebify-redesign .pc-notes-head h2 em {
    display: block;
  }
  .neebify-redesign .pc-notes-head p {
    font-size: 10px;
    max-width: 265px;
  }
  .neebify-redesign .pc-notes-head {
    align-items: flex-end;
  }
  .neebify-redesign .pc-notes-mask {
    -webkit-mask-image: linear-gradient(
      90deg,
      transparent,
      #000 3%,
      #000 97%,
      transparent
    );
            mask-image: linear-gradient(
      90deg,
      transparent,
      #000 3%,
      #000 97%,
      transparent
    );
  }
  .neebify-redesign .pc-note-card {
    width: 265px;
    padding: 21px;
  }
  .neebify-redesign .pc-note-card h3 {
    font-size: 18px;
  }
  .neebify-redesign .pc-note-card p {
    font-size: 11px;
  }
  .neebify-redesign .pc-notes-group {
    gap: 13px;
    padding-right: 13px;
  }
  .neebify-redesign .pc-faq-layout {
    grid-template-columns: 1fr;
    gap: 27px;
  }
  .neebify-redesign .pc-faq-layout h2 {
    font-size: 33px;
  }
  .neebify-redesign .pc-faq-layout > div > p {
    font-size: 13px;
    max-width: 100%;
    margin-top: 16px;
  }
  .neebify-redesign .pc-faq-layout > div > .pc-text-button {
    margin-top: 13px;
  }
  .neebify-redesign .pc-faq-item h3 > button {
    font-size: 12px;
    padding: 19px 0;
  }
  .neebify-redesign .pc-faq-item > div p {
    font-size: 12px;
  }
  .neebify-redesign .pc-closing {
    padding: 0 0 48px;
  }
  .neebify-redesign .pc-closing-card {
    border-radius: 17px;
    padding: 32px 23px;
  }
  .neebify-redesign .pc-closing-card .pc-kicker {
    font-size: 7px;
    letter-spacing: 1.2px;
  }
  .neebify-redesign .pc-closing-card h2 {
    font-size: 28px;
    letter-spacing: -1px;
  }
  .neebify-redesign .pc-closing-card p {
    font-size: 12px;
    line-height: 1.8;
  }
  .neebify-redesign .pc-closing-card .pc-actions {
    gap: 9px;
    flex-wrap: wrap;
  }
  .neebify-redesign .pc-closing-card .pc-button {
    font-size: 11px !important;
    padding: 0 calc(14px - var(--site-button-trim-x));
    min-height: calc(43px - var(--site-button-trim-y));
  }
  .neebify-redesign .pc-closing-card small {
    font-size: 8px;
    line-height: 1.8;
  }
  .neebify-redesign .pc-modal-backdrop {
    padding: 13px;
    align-items: center;
  }
  .neebify-redesign .pc-dialog {
    padding: 30px 24px 25px;
    max-height: calc(100dvh - 26px);
    border-radius: 18px;
  }
  .neebify-redesign .pc-dialog h2 {
    font-size: 30px;
  }
  .neebify-redesign .pc-dialog .pc-kicker {
    font-size: 7px;
    letter-spacing: 1.1px;
  }
  .neebify-redesign .pc-dialog-close {
    right: 12px;
    top: 12px;
  }
  .neebify-redesign .pc-modal-summary > div {
    font-size: 11px;
  }
  .neebify-redesign .pc-dialog-intro {
    font-size: 12px;
  }
  .neebify-redesign .pc-modal-actions {
    flex-wrap: wrap;
  }
  .neebify-redesign .pc-modal-actions .pc-button {
    flex: 1;
    font-size: 10px !important;
    padding-inline: calc(11px - var(--site-button-trim-x));
    white-space: nowrap;
  }
  .neebify-redesign .pc-modal-note p {
    font-size: 10px;
  }
  .neebify-redesign .pc-review-checklist {
    padding: 13px 11px;
  }
  .neebify-redesign .pc-review-checklist label {
    font-size: 10px;
    line-height: 1.8;
  }
  .neebify-redesign .pc-dock {
    bottom: 10px;
    border-radius: 12px;
    min-width: 0;
    width: calc(100% - 24px);
    gap: 10px;
    padding: 10px;
  }
  .neebify-redesign .pc-dock-icon {
    display: none;
  }
  .neebify-redesign .pc-dock strong {
    font-size: 11px;
  }
  .neebify-redesign .pc-dock small {
    font-size: 8px;
  }
  .neebify-redesign .pc-dock .pc-button {
    min-height: 34px;
    font-size: 10px !important;
  }
  .neebify-redesign .pc-toast {
    font-size: 11px;
    bottom: 84px;
    width: max-content;
    padding: 12px 15px;
    max-width: calc(100% - 28px);
  }
}
/* Keep all three periods and the live currency selector visible on narrow phones. */
@media (max-width: 350px) {
  .neebify-redesign .pc-page .pc-billing-group {
    gap: 8px;
  }
  .neebify-redesign .pc-page .pc-billing button {
    font-size: 10px;
    padding-inline: 7px;
  }
}
@media (max-width: 374px) {
  .neebify-redesign .pc-wrap {
    width: calc(100% - 32px);
  }
  .neebify-redesign .pc-logo {
    width: 104px;
  }
  .neebify-redesign .pc-hero h1 {
    font-size: 39px;
    letter-spacing: -1.65px;
  }
  .neebify-redesign .pc-hero-copy > p {
    font-size: 13px;
  }
  .neebify-redesign .pc-hero-copy .pc-kicker {
    font-size: 7px;
    letter-spacing: 1.2px;
  }
  .neebify-redesign .pc-hero-benefits {
    font-size: 9px;
    gap: 10px;
  }
  .neebify-redesign .pc-hero-copy .pc-actions {
    gap: 18px;
  }
  .neebify-redesign .pc-hero-copy .pc-button {
    padding: 0 calc(15px - var(--site-button-trim-x));
    font-size: 11px !important;
  }
  .neebify-redesign .pc-hero-visual {
    width: calc(100% - 10px);
    margin-right: 0;
  }
  .neebify-redesign .pc-snapshot {
    padding: 16px;
  }
  .neebify-redesign .pc-snapshot h2 {
    font-size: 16px;
  }
  .neebify-redesign .pc-setup-tabs button {
    font-size: 9px;
  }
  .neebify-redesign .pc-plans-top h2 {
    font-size: 29px;
  }
  .neebify-redesign .pc-plan-card {
    padding-inline: 22px;
  }
  .neebify-redesign .pc-estimate {
    padding-inline: 17px;
  }
  .neebify-redesign .pc-estimate-header h3 {
    font-size: 21px;
    max-width: 155px;
  }
  .neebify-redesign .pc-preview-pill {
    font-size: 6px;
  }
  .neebify-redesign .pc-estimate-actions > div {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  .neebify-redesign .pc-breakdown {
    margin-inline: -17px;
    padding-inline: 17px;
  }
  .neebify-redesign .pc-table-scroll {
    margin-right: -16px;
  }
  .neebify-redesign .pc-section-heading h2 {
    font-size: 28px;
  }
  .neebify-redesign .pc-filter-tabs button {
    font-size: 9px;
    padding-inline: 8px;
  }
  .neebify-redesign .pc-flow-content {
    gap: 12px;
    padding-inline: 14px;
  }
  .neebify-redesign .pc-flow-content h3 {
    font-size: 18px;
  }
  .neebify-redesign .pc-flow-big-icon {
    width: 39px;
    height: 39px;
  }
  .neebify-redesign .pc-window-top > b {
    font-size: 7px;
  }
  .neebify-redesign .pc-flow-status {
    font-size: 8px;
  }
  .neebify-redesign .pc-business-copy h2 {
    font-size: 27px;
  }
  .neebify-redesign .pc-business-chips span {
    font-size: 8px;
  }
  .neebify-redesign .pc-dialog {
    padding: 30px 20px 23px;
  }
  .neebify-redesign .pc-dialog h2 {
    font-size: 27px;
  }
  .neebify-redesign .pc-finder-choices small {
    font-size: 9px;
  }
  .neebify-redesign .pc-closing-card h2 {
    font-size: 26px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .pc-page *,.neebify-redesign 
  .pc-page *:before,.neebify-redesign 
  .pc-page *:after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .neebify-redesign .pc-reveal {
    opacity: 1 !important;
    transform: none !important;
  }
  .neebify-redesign .pc-notes-mask {
    overflow-x: auto;
    -webkit-mask-image: none;
            mask-image: none;
    padding-inline: 20px;
  }
  .neebify-redesign .pc-notes-group:nth-child(2) {
    display: none;
  }
  .neebify-redesign .pc-notes-track {
    transform: none !important;
  }
}
/* Final readability pass: keep explanatory text legible without adding visual weight. */
@media (min-width: 741px) {
  .neebify-redesign .pc-design-note {
    font-size: 11px;
  }
  .neebify-redesign .pc-design-note button {
    font-size: 10px;
  }
  .neebify-redesign .pc-plan-desc {
    font-size: 13px;
    line-height: 1.7;
  }
  .neebify-redesign .pc-plan-card li {
    font-size: 12px;
    color: #67758b;
  }
  .neebify-redesign .pc-price-block > p {
    font-size: 11px;
    color: #6e7c90;
  }
  .neebify-redesign .pc-sample-label {
    font-size: 9px;
    color: #7c889b;
  }
  .neebify-redesign .pc-rate-label {
    font-size: 8px;
    color: #748094;
  }
  .neebify-redesign .pc-plan-select {
    font-size: 11px !important;
  }
  .neebify-redesign .pc-seat-block > label {
    font-size: 12px;
  }
  .neebify-redesign .pc-estimate-total > p {
    font-size: 11px;
    color: #6c7b92;
  }
  .neebify-redesign .pc-estimate-plan select {
    font-size: 12px;
  }
  .neebify-redesign .pc-small-periods button {
    font-size: 10px !important;
  }
  .neebify-redesign .pc-savings {
    font-size: 10px;
  }
  .neebify-redesign .pc-estimate-muted {
    font-size: 10px;
    color: #7b899d;
  }
  .neebify-redesign .pc-estimate-actions .pc-text-button {
    font-size: 11px !important;
  }
  .neebify-redesign .pc-table tbody th {
    font-size: 12px;
  }
  .neebify-redesign .pc-table td {
    font-size: 11px;
    color: #6a7b95;
  }
  .neebify-redesign .pc-table caption {
    font-size: 11px;
  }
  .neebify-redesign .pc-faq-item h3 > button {
    font-size: 13px;
  }
  .neebify-redesign .pc-faq-item > div p {
    font-size: 13px;
  }
  .neebify-redesign .pc-note-card p {
    font-size: 12px;
  }
  .neebify-redesign .pc-note-card small {
    color: #8998ad;
  }
}
@media (min-width: 741px) and (max-width: 930px) {
  .neebify-redesign .pc-plan-card li {
    font-size: 11px;
  }
  .neebify-redesign .pc-plan-desc {
    font-size: 12px;
  }
  .neebify-redesign .pc-price-block > p {
    font-size: 10px;
  }
  .neebify-redesign .pc-plan-select {
    font-size: 10px !important;
  }
  .neebify-redesign .pc-design-note {
    font-size: 10px;
  }
  .neebify-redesign .pc-estimate-actions .pc-text-button {
    font-size: 10px !important;
  }
}
@media (max-width: 740px) {
  .neebify-redesign .pc-hero-picture {
    inset: 28% 0 0;
    height: 72%;
  }
  .neebify-redesign .pc-hero-veil {
    background: linear-gradient(
      180deg,
      #fff 0,
      #fff 36%,
      #fffffff7 40%,
      #ffffff80 50%,
      #ffffff08 65%,
      #ffffffba 100%
    );
  }
}

/* Keep the supplied preview defaults isolated from the site's Tailwind base styles. */
.neebify-redesign .nb-blog {
  font-synthesis: initial;
  font-feature-settings: normal;
  text-rendering: auto;
  letter-spacing: normal;
}
.neebify-redesign .nb-blog :where(section, article, aside, form, div) {
  min-width: auto;
}
.neebify-redesign .nb-blog ::before,.neebify-redesign 
.nb-blog ::after {
  box-sizing: content-box;
}
.neebify-redesign .nb-blog :where(h1, h2, h3, h4) {
  color: inherit;
  font-size: revert;
  font-weight: revert;
  letter-spacing: normal;
}
.neebify-redesign .nb-blog :where(small) {
  font-size: revert;
}
.neebify-redesign .nb-blog :where(h1, h2, h3, h4, p, a, button, span, li, label) {
  overflow-wrap: inherit;
}
.neebify-redesign .nb-blog :where(legend) {
  padding: revert;
}
.neebify-redesign .nb-blog :where(input) {
  margin: revert;
}
.neebify-redesign .nb-blog :where(button, input, textarea, select) {
  -webkit-appearance: auto;
          appearance: auto;
  color: revert;
  border: revert;
  background: revert;
  padding: revert;
  letter-spacing: normal;
}
.neebify-redesign .nb-blog :where(button, a) {
  min-height: revert;
  transition: none;
}
.neebify-redesign .nb-blog :where(svg) {
  display: inline;
  vertical-align: baseline;
  max-width: none;
}
.neebify-redesign .nb-blog :where(img) {
  vertical-align: baseline;
}
.neebify-redesign .nb-blog :where(mark) {
  color: revert;
}
.neebify-redesign .nb-blog :where(blockquote) {
  margin: revert;
}
.neebify-redesign .nb-blog :where(input)::placeholder {
  color: revert;
  opacity: revert;
}
.neebify-redesign .nb-blog :where(ol, ul) {
  padding: revert;
  list-style: revert;
}

.neebify-redesign .nb-blog #nb-reading-path,.neebify-redesign 
.nb-blog #nb-library {
  scroll-margin-top: var(--nb-scroll-offset, 138px);
}
.neebify-redesign .nb-blog .nb-published-cover {
  width: 100%;
  height: 210px;
  object-fit: cover;
  border-radius: 14px;
}
.neebify-redesign .nb-blog .nb-published-cover[hidden] {
  display: none;
}
.neebify-redesign .nb-cover-unavailable {
  display: block;
  height: 210px;
  background: linear-gradient(145deg, #f0f5ff, #e9eee5);
  border-radius: 14px;
}
.neebify-redesign .nb-feed-error {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 24px;
  margin-bottom: 28px;
  border: 1px solid var(--nb-line);
  border-radius: 14px;
  background: var(--nb-pale);
}
.neebify-redesign .nb-feed-error p {
  flex-basis: 100%;
}
.neebify-redesign .nb-blog button:disabled {
  cursor: default;
  opacity: 0.6;
}

@media (max-width: 1000px) {
  .neebify-redesign .nb-blog .nb-published-cover,.neebify-redesign 
  .nb-cover-unavailable {
    height: 184px;
  }
}
@media (max-width: 600px) {
  .neebify-redesign .nb-blog .nb-published-cover,.neebify-redesign 
  .nb-cover-unavailable {
    height: 166px;
    border-radius: 10px;
  }
}
@media (max-width: 370px) {
  .neebify-redesign .nb-blog .nb-published-cover,.neebify-redesign 
  .nb-cover-unavailable {
    height: 148px;
  }
}

/* THE OUTBOUND EDIT — Neebify's editorial design system. Scoped to this route. */
.neebify-redesign .nb-blog {
  --nb-blue: #2761f5;
  --nb-deep: #194ccc;
  --nb-ink: #202a3c;
  --nb-copy: #657184;
  --nb-line: #e6eaf0;
  --nb-cream: #f8f6f1;
  --nb-pale: #f1f5ff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color: var(--nb-ink);
  background: white;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  line-height: 1.5;
  overflow: clip;
}
.neebify-redesign .nb-blog * {
  box-sizing: border-box;
}
.neebify-redesign .nb-blog h1,.neebify-redesign 
.nb-blog h2,.neebify-redesign 
.nb-blog h3,.neebify-redesign 
.nb-blog p,.neebify-redesign 
.nb-blog figure,.neebify-redesign 
.nb-blog ol {
  margin: 0;
}
.neebify-redesign .nb-blog button,.neebify-redesign 
.nb-blog input,.neebify-redesign 
.nb-blog select {
  font: inherit;
}
.neebify-redesign .nb-blog button,.neebify-redesign 
.nb-blog a {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.neebify-redesign .nb-blog button {
  cursor: pointer;
  background: none;
  border: 0;
  color: inherit;
}
.neebify-redesign .nb-blog a {
  color: inherit;
  text-decoration: none;
}
.neebify-redesign .nb-blog img {
  display: block;
  max-width: 100%;
}
.neebify-redesign .nb-blog svg {
  vertical-align: middle;
  flex-shrink: 0;
}
.neebify-redesign .nb-blog button:focus-visible,.neebify-redesign 
.nb-blog a:focus-visible,.neebify-redesign 
.nb-blog input:focus-visible,.neebify-redesign 
.nb-blog select:focus-visible {
  outline: 3px solid #7ba1fa;
  outline-offset: 4px;
}
.neebify-redesign .nb-blog ::selection {
  background: #d8e5ff;
  color: #172d65;
}
.neebify-redesign .nb-blog em {
  font-style: normal;
}
.neebify-redesign .nb-wrap {
  width: calc(100% - 112px);
  max-width: 1264px;
  margin-inline: auto;
}
.neebify-redesign .nb-sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.neebify-redesign .nb-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: calc(48px - var(--site-button-trim-y));
  padding: 0 calc(21px - var(--site-button-trim-x));
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.4;
  border: 1px solid transparent !important;
  border-radius: var(--site-button-radius);
  white-space: nowrap;
  transition:
    transform 0.22s,
    box-shadow 0.22s,
    background 0.22s;
}
.neebify-redesign .nb-button:hover {
  transform: translateY(-2px);
}
.neebify-redesign .nb-primary {
  color: white !important;
  background: var(--nb-blue) !important;
  border-color: #255aed !important;
  box-shadow:
    0 5px 13px #2761f522,
    inset 0 1px 0 #ffffff2a;
}
.neebify-redesign .nb-primary:hover {
  background: var(--nb-deep) !important;
  box-shadow: 0 8px 18px #2761f52c;
}
.neebify-redesign .nb-white {
  background: white !important;
  border-color: #dbe3f1 !important;
  color: #334665 !important;
  box-shadow: 0 2px 4px #203a6410;
}
.neebify-redesign .nb-text-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--nb-blue) !important;
  font-size: 13px !important;
  font-weight: 600;
  padding: 0;
}
.neebify-redesign .nb-text-link:hover svg,.neebify-redesign 
.nb-arrow-link:hover svg {
  transform: translateX(3px);
}
.neebify-redesign .nb-text-link svg,.neebify-redesign 
.nb-arrow-link svg {
  transition: transform 0.2s;
}
.neebify-redesign .nb-eyebrow {
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 1.9px;
  line-height: 1.7;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--nb-blue);
}
.neebify-redesign .nb-eyebrow > span {
  width: 18px;
  height: 1px;
  background: currentColor;
}
.neebify-redesign .nb-eyebrow > i {
  font-style: normal;
  font-size: 9px;
  color: #8c929f;
  letter-spacing: 1px;
  border-left: 1px solid #d7dce4;
  margin-left: 3px;
  padding-left: 14px;
}
.neebify-redesign .nb-small-label {
  font-size: 9px;
  font-weight: 650;
  letter-spacing: 1.5px;
  line-height: 1.7;
}
.neebify-redesign .nb-tag {
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
  background: #fff;
  color: #3562c6;
  padding: 5px 8px;
  font-size: 9px;
  letter-spacing: 1px;
  line-height: 1.2;
  font-weight: 700;
  border: 1px solid #e3e9f4;
}
/* Header and editorial masthead */
.neebify-redesign .nb-masthead {
  padding-top: 59px;
  padding-bottom: 38px;
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  align-items: end;
  gap: 40px;
}
.neebify-redesign .nb-masthead h1 {
  font-size: clamp(48px, 4.95vw, 72px);
  line-height: 1.04;
  font-weight: 620;
  letter-spacing: -3.7px;
  margin-top: 19px;
}
.neebify-redesign .nb-masthead h1 em {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  color: var(--nb-blue);
  font-weight: 400;
  letter-spacing: -2.9px;
  white-space: nowrap;
}
.neebify-redesign .nb-mast-intro {
  padding: 0 0 5px 0;
  max-width: 365px;
  justify-self: end;
}
.neebify-redesign .nb-mast-intro > p {
  font-size: 15px;
  line-height: 1.85;
  color: var(--nb-copy);
  max-width: 330px;
}
.neebify-redesign .nb-mast-actions {
  margin-top: 24px;
  display: flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.neebify-redesign .nb-reading-list {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px !important;
  padding: 0 !important;
  color: #5c6a80 !important;
  white-space: nowrap;
}
.neebify-redesign .nb-reading-list b {
  font-size: 10px;
  display: grid;
  place-items: center;
  background: #f0f4fb;
  border-radius: 50%;
  height: 21px;
  width: 21px;
  font-weight: 600;
  color: #6881b1;
}
/* Two complementary, editorial feature cards, not a product-dashboard hero. */
.neebify-redesign .nb-feature-grid {
  display: grid;
  grid-template-columns: 1.88fr 1fr;
  gap: 24px;
}
.neebify-redesign .nb-feature-main {
  position: relative;
  min-height: 396px;
  overflow: hidden;
  border-radius: 18px;
  background: #ecebe6;
  border: 1px solid #e6e7e4;
  isolation: isolate;
}
.neebify-redesign .nb-feature-photo {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 76% 50%;
  transition: transform 1.2s ease;
}
.neebify-redesign .nb-feature-main:hover .nb-feature-photo {
  transform: scale(1.024);
}
.neebify-redesign .nb-feature-veil {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      #faf9f6 0,
      #faf9f6f5 31%,
      #f7f7f1c0 47%,
      #ffffff0c 70%
    ),
    linear-gradient(0deg, #e6e4dc88 0, transparent 24%);
}
.neebify-redesign .nb-feature-content {
  position: relative;
  width: 59%;
  padding: 34px 0 34px 32px;
  z-index: 2;
}
.neebify-redesign .nb-feature-tags {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 40px;
}
.neebify-redesign .nb-feature-tags > span:last-child {
  font-size: 10px;
  color: #67736b;
}
.neebify-redesign .nb-feature-content h2 {
  font-size: 33px;
  line-height: 1.13;
  letter-spacing: -1.35px;
  font-weight: 600;
  max-width: 360px;
}
.neebify-redesign .nb-feature-content h2 a:hover {
  color: #2858b4;
}
.neebify-redesign .nb-feature-content > p {
  font-size: 12px;
  line-height: 1.8;
  color: #697370;
  max-width: 260px;
  margin-top: 16px;
}
.neebify-redesign .nb-feature-bottom {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 26px;
  flex-wrap: wrap;
}
.neebify-redesign .nb-feature-bottom .nb-button {
  min-height: calc(42px - var(--site-button-trim-y));
  font-size: 11px !important;
  padding-inline: calc(15px - var(--site-button-trim-x));
  border-radius: var(--site-button-radius);
  gap: 10px;
}
.neebify-redesign .nb-feature-bottom > span {
  font-size: 10px;
  color: #738076;
  display: flex;
  gap: 5px;
  align-items: center;
}
.neebify-redesign .nb-feature-caption {
  position: absolute;
  right: 22px;
  bottom: 18px;
  color: #fffcf4;
  font-size: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  text-shadow: 0 1px 5px #0009;
  z-index: 2;
}
.neebify-redesign .nb-feature-caption span {
  height: 1px;
  width: 23px;
  background: currentColor;
}
.neebify-redesign .nb-save {
  width: 33px;
  height: 33px;
  border: 1px solid #ffffffce !important;
  background: #ffffffe8 !important;
  border-radius: 50%;
  color: #68778f !important;
  box-shadow: 0 2px 8px #22364e0b;
  display: grid;
  place-items: center;
  transition:
    transform 0.2s,
    color 0.2s;
}
.neebify-redesign .nb-save:hover {
  transform: translateY(-2px);
  color: var(--nb-blue) !important;
}
.neebify-redesign .nb-save.is-saved {
  color: var(--nb-blue) !important;
  background: #f3f7ff !important;
  border-color: #cbdafa !important;
}
.neebify-redesign .nb-feature-save {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 5;
}
.neebify-redesign .nb-feature-side {
  display: grid;
  grid-template-rows: 1.35fr 1fr;
  gap: 18px;
}
.neebify-redesign .nb-side-story {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  background: #f0f4ff;
  border: 1px solid #e8edfb;
}
.neebify-redesign .nb-side-story-copy {
  position: relative;
  z-index: 2;
  padding: 24px 24px 20px;
}
.neebify-redesign .nb-side-story-copy > .nb-small-label {
  color: #6381b7;
  font-size: 8px;
}
.neebify-redesign .nb-side-story-copy h3 {
  font-size: 23px;
  line-height: 1.22;
  letter-spacing: -0.85px;
  font-weight: 550;
  margin: 14px 0 22px;
  max-width: 270px;
}
.neebify-redesign .nb-side-story-copy .nb-text-link {
  font-size: 11px !important;
}
.neebify-redesign .nb-side-graphic {
  position: absolute;
  right: -38px;
  top: 12px;
  width: 183px;
  height: 175px;
  opacity: 0.47;
  transform: rotate(-9deg);
}
.neebify-redesign .nb-side-story-copy {
  background: linear-gradient(
    90deg,
    #f0f4ff 5%,
    #f0f4ffd9 35%,
    transparent 80%
  );
}
.neebify-redesign .nb-editor-note {
  background: #f7f5ee;
  border: 1px solid #eeece4;
  border-radius: 16px;
  padding: 20px 24px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.neebify-redesign .nb-editor-note > .nb-small-label {
  color: #8f8a79;
  font-size: 8px;
}
.neebify-redesign .nb-editor-note p {
  font-size: 21px;
  line-height: 1.24;
  letter-spacing: -0.5px;
  font-weight: 550;
  margin-top: 11px;
}
.neebify-redesign .nb-editor-note p em {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: 400;
}
.neebify-redesign .nb-editor-note > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  font-size: 11px !important;
  color: #746f60 !important;
  text-align: left;
  padding: 0;
}
.neebify-redesign .nb-editor-note > button > span {
  display: grid;
  place-items: center;
  border: 1px solid #dad6c8;
  border-radius: 50%;
  width: 27px;
  height: 27px;
}
.neebify-redesign .nb-topics {
  display: flex;
  align-items: center;
  gap: 29px;
  padding-block: 22px 30px;
  border-bottom: 1px solid var(--nb-line);
}
.neebify-redesign .nb-topics > span {
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #8b93a1;
  margin-right: 6px;
}
.neebify-redesign .nb-topics button {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  font-size: 11px !important;
  color: #66768d;
  white-space: nowrap;
}
.neebify-redesign .nb-topics button svg:first-child {
  color: #7291d4;
}
.neebify-redesign .nb-topics button svg:last-child {
  color: #a1adbf;
  margin-left: 2px;
}
.neebify-redesign .nb-topics button:hover {
  color: var(--nb-blue);
}
.neebify-redesign .nb-topics .nb-browse {
  margin-left: auto;
  color: var(--nb-blue);
}
/* AHA: challenge -> curated path -> one practical step. */
.neebify-redesign .nb-path-section {
  padding: 66px 0 69px;
  scroll-margin-top: 88px;
}
.neebify-redesign .nb-path-shell {
  background: #f4f7fc;
  border-radius: 22px;
  padding: 39px 42px;
  display: grid;
  grid-template-columns: 1fr 1.06fr;
  gap: 66px;
  position: relative;
  border: 1px solid #e8eef7;
  background-image: radial-gradient(
    ellipse at 7% 10%,
    #eaf1ff88,
    transparent 70%
  );
}
.neebify-redesign .nb-path-copy {
  padding-top: 12px;
}
.neebify-redesign .nb-path-copy .nb-eyebrow {
  font-size: 8px;
  letter-spacing: 1.4px;
}
.neebify-redesign .nb-path-copy h2 {
  font-size: 39px;
  line-height: 1.12;
  letter-spacing: -1.6px;
  font-weight: 560;
  margin: 19px 0 15px;
}
.neebify-redesign .nb-path-copy > p {
  color: var(--nb-copy);
  font-size: 13px;
  line-height: 1.85;
}
.neebify-redesign .nb-goal-buttons {
  display: grid;
  gap: 8px;
  margin-top: 28px;
  max-width: 379px;
}
.neebify-redesign .nb-goal-buttons > button {
  padding: 13px 15px;
  border: 1px solid #dfe7f4 !important;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px !important;
  line-height: 1.4;
  text-align: left;
  background: #ffffff82;
  transition:
    background 0.2s,
    border-color 0.2s,
    transform 0.2s;
  color: #60708b;
}
.neebify-redesign .nb-goal-buttons > button > span {
  width: 33px;
  height: 33px;
  background: #f4f7fb;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: #7387a5;
}
.neebify-redesign .nb-goal-buttons > button > svg:last-child {
  margin-left: auto;
}
.neebify-redesign .nb-goal-buttons > button.active {
  background: #fff;
  border-color: #b2c9fc !important;
  color: #265be5;
  box-shadow: 0 4px 14px #264f9520;
}
.neebify-redesign .nb-goal-buttons > button.active > span {
  background: #eef4ff;
  color: #2f62ec;
}
.neebify-redesign .nb-goal-buttons > button:hover {
  transform: translateX(3px);
}
.neebify-redesign .nb-path-result {
  background: #fff;
  padding: 23px 26px 21px;
  border-radius: 16px;
  border: 1px solid #e5ebf5;
  box-shadow: 0 14px 36px #455c8810;
  animation: nb-enter 0.35s ease;
}
.neebify-redesign .nb-path-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  gap: 12px;
}
.neebify-redesign .nb-path-heading .nb-small-label {
  color: #8a97aa;
  font-size: 8px;
}
.neebify-redesign .nb-path-count {
  font-size: 9px;
  background: #f2f6fd;
  color: #6c85ae;
  border-radius: 4px;
  padding: 4px 7px;
}
.neebify-redesign .nb-path-result h3 {
  font-size: 23px;
  line-height: 1.2;
  font-weight: 550;
  letter-spacing: -0.8px;
}
.neebify-redesign .nb-path-result > p {
  font-size: 11px;
  line-height: 1.8;
  color: #8a94a4;
  margin-top: 8px;
  max-width: 350px;
}
.neebify-redesign .nb-path-list {
  list-style: none;
  padding: 0 !important;
  margin-top: 14px !important;
}
.neebify-redesign .nb-path-list > li {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #edf0f5;
  padding: 13px 0;
}
.neebify-redesign .nb-step-number {
  font-family: Georgia, serif;
  font-size: 18px;
  color: #96a8c9;
  font-style: italic;
  min-width: 22px;
}
.neebify-redesign .nb-path-list a {
  flex: 1;
}
.neebify-redesign .nb-path-list a > b {
  font-size: 11px;
  font-weight: 550;
  line-height: 1.45;
  display: block;
  max-width: 290px;
}
.neebify-redesign .nb-path-list a:hover > b {
  color: var(--nb-blue);
}
.neebify-redesign .nb-path-list a > small {
  font-size: 9px;
  color: #8e99aa;
  margin-top: 3px;
  display: block;
}
.neebify-redesign .nb-path-list a > small i {
  font-style: normal;
  margin-inline: 5px;
}
.neebify-redesign .nb-path-bookmark {
  padding: 4px !important;
  color: #8294b6 !important;
}
.neebify-redesign .nb-path-bookmark[aria-pressed="true"] {
  color: var(--nb-blue) !important;
}
.neebify-redesign .nb-path-action {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 13px 12px;
  border-radius: 8px;
  background: #f7f8f4;
  border: 1px solid #edf0e7;
  margin: 5px 0 17px;
  color: #728366;
}
.neebify-redesign .nb-path-action p {
  font-size: 10px;
  line-height: 1.7;
  color: #7a8371;
}
.neebify-redesign .nb-path-action p strong {
  display: block;
  font-size: 10px;
  color: #58624f;
  font-weight: 600;
  margin-bottom: 1px;
}
.neebify-redesign .nb-path-result > .nb-button {
  min-height: calc(40px - var(--site-button-trim-y));
  width: 100%;
  font-size: 11px !important;
}
.neebify-redesign .nb-path-result > .nb-button > svg:last-child {
  margin-left: auto;
}
.neebify-redesign .nb-local-note {
  display: block;
  font-size: 9px;
  line-height: 1.6;
  color: #95a0b1;
  margin-top: 10px;
}
.neebify-redesign .nb-path-result > .nb-local-note {
  text-align: center;
}
/* Catalogue */
.neebify-redesign .nb-library {
  scroll-margin-top: 100px;
  padding-bottom: 72px;
}
.neebify-redesign .nb-section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 32px;
}
.neebify-redesign .nb-section-head h2 {
  font-size: 37px;
  font-weight: 550;
  line-height: 1.15;
  letter-spacing: -1.4px;
  margin-top: 15px;
}
.neebify-redesign .nb-section-head .nb-eyebrow {
  font-size: 9px;
}
.neebify-redesign .nb-search {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #dfe5ef;
  border-radius: 10px;
  padding: 12px 13px;
  min-width: 320px;
  width: 340px;
  color: #94a1b8;
  background: #fff;
}
.neebify-redesign .nb-search:focus-within {
  border-color: #9cbbfd;
  box-shadow: 0 0 0 3px #eff4ff;
}
.neebify-redesign .nb-search input {
  border: 0;
  outline: none !important;
  box-shadow: none;
  background: none;
  width: 100%;
  font-size: 12px;
  color: #445371;
  min-width: 0;
}
.neebify-redesign .nb-search input::placeholder {
  color: #9ba6b9;
}
.neebify-redesign .nb-search kbd {
  font: 11px monospace;
  background: #f6f8fc;
  border: 1px solid #edf0f6;
  padding: 0 5px;
  border-radius: 3px;
  color: #a2adc0;
}
.neebify-redesign .nb-library-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  border-bottom: 1px solid #e7ebf2;
  margin-top: 28px;
  padding-bottom: 16px;
}
.neebify-redesign .nb-category-tabs {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.neebify-redesign .nb-category-tabs button {
  font-size: 11px !important;
  padding: 8px 13px;
  border-radius: 6px;
  color: #6e7b92;
  white-space: nowrap;
}
.neebify-redesign .nb-category-tabs button:hover {
  background: #f6f8fc;
}
.neebify-redesign .nb-category-tabs button.active {
  background: #edf3ff;
  color: #2860ef;
  font-weight: 600;
}
.neebify-redesign .nb-library-tools {
  display: flex;
  align-items: center;
  gap: 17px;
}
.neebify-redesign .nb-library-tools button {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 11px !important;
  color: #8694a9;
  padding: 6px 0;
}
.neebify-redesign .nb-library-tools button.active {
  color: var(--nb-blue);
}
.neebify-redesign .nb-library-tools select {
  font-size: 11px;
  color: #6d7c95;
  border: 0;
  border-left: 1px solid #e4eaf5;
  background: #fff;
  padding: 5px 4px 5px 14px;
  max-width: 125px;
  cursor: pointer;
}
.neebify-redesign .nb-result-count {
  font-size: 10px;
  color: #8a98ac;
  margin: 14px 0 19px;
  min-height: 15px;
}
.neebify-redesign .nb-article-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 35px 26px;
}
.neebify-redesign .nb-article {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.neebify-redesign .nb-card-image {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: #f3f5fa;
}
.neebify-redesign .nb-card-image > .nb-save {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 3;
}
.neebify-redesign .nb-cover-link {
  display: block;
}
.neebify-redesign .nb-card-meta {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 19px;
  font-size: 10px;
  color: #98a2b1;
}
.neebify-redesign .nb-card-meta > span:first-child {
  color: #3d64a9;
  font-weight: 550;
}
.neebify-redesign .nb-card-meta i {
  font-style: normal;
  color: #c1c8d2;
}
.neebify-redesign .nb-article h3 {
  font-size: 21px;
  font-weight: 550;
  line-height: 1.25;
  letter-spacing: -0.55px;
  margin-top: 9px;
  min-height: 52px;
}
.neebify-redesign .nb-article h3 > a:hover {
  color: var(--nb-blue);
}
.neebify-redesign .nb-article > p {
  font-size: 12px;
  line-height: 1.85;
  color: #8b95a4;
  margin-top: 10px;
  max-width: 365px;
  flex: 1;
}
.neebify-redesign .nb-card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
  font-size: 10px;
  color: #9aa3b0;
  padding-bottom: 14px;
  border-bottom: 1px solid #ebedf2;
}
.neebify-redesign .nb-card-bottom a {
  color: #3767df;
}
.neebify-redesign .nb-read-badge {
  position: absolute;
  left: 12px;
  bottom: 10px;
  background: #fffdf5e8;
  color: #678374;
  border: 1px solid #dcebe4;
  border-radius: 4px;
  padding: 3px 6px;
  display: flex;
  gap: 3px;
  font-size: 9px;
}
.neebify-redesign .nb-load {
  margin: 35px auto 0;
  display: flex;
  min-height: 42px;
  font-size: 11px !important;
  gap: 10px;
}
.neebify-redesign .nb-load > span {
  font-size: 10px;
  color: #8795ad;
}
.neebify-redesign .nb-library-footnote {
  font-size: 10px;
  color: #a1a9b5;
  text-align: center;
  line-height: 1.8;
  margin-top: 24px !important;
}
.neebify-redesign .nb-library-footnote button {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  color: #7685a0;
  font-size: 10px;
  padding: 0 3px;
}
.neebify-redesign .nb-empty {
  padding: 50px 20px;
  text-align: center;
  color: #93a3bd;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  background: #f9fbff;
  border: 1px dashed #dfe7f3;
  border-radius: 15px;
}
.neebify-redesign .nb-empty h3 {
  font-size: 24px;
  color: #4c5c76;
  letter-spacing: -0.7px;
  font-weight: 500;
}
.neebify-redesign .nb-empty p {
  font-size: 13px;
  line-height: 1.7;
  color: #8694aa;
  max-width: 330px;
}
.neebify-redesign .nb-empty .nb-button {
  margin-top: 8px;
}
/* Original editorial cover illustrations — every card has its own visual concept. */
.neebify-redesign .nb-cover {
  height: 210px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  isolation: isolate;
}
.neebify-redesign .nb-cover-texture {
  position: absolute;
  inset: 0;
  opacity: 0.15;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.17' filter='url(%23n)'/%3E%3C/svg%3E");
  mix-blend-mode: multiply;
  z-index: 8;
  pointer-events: none;
}
.neebify-redesign .nb-cover-compact {
  height: 100%;
}
.neebify-redesign .nb-card-image .nb-cover > div:not(.nb-cover-texture) {
  transition: transform 0.5s cubic-bezier(0.2, 0.6, 0.3, 1);
}
.neebify-redesign .nb-article:hover .nb-cover > div:not(.nb-cover-texture) {
  transform: translateY(-5px) rotate(-1deg);
}
.neebify-redesign .nb-cover-notes {
  background:
    radial-gradient(ellipse at 80% 20%, #fff 0, transparent 60%), #f0ece1;
}
.neebify-redesign .nb-notebook {
  width: 170px;
  height: 192px;
  transform: rotate(-11deg);
  position: relative;
  margin: 35px -15px 0 0;
  padding: 20px 21px 15px 25px;
  background: linear-gradient(
    90deg,
    #e0d8c6 0,
    #f4eee0 4%,
    #fffcf1 8%,
    #f7f2e5 100%
  );
  border: 1px solid #ded6c5;
  border-radius: 3px 7px 4px 2px;
  box-shadow:
    9px 14px 25px #6a62462b,
    3px 3px 0 #e0d8c5,
    6px 6px 0 #f9f5e9;
}
.neebify-redesign .nb-notebook:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ddd3bc;
}
.neebify-redesign .nb-notebook > small {
  font-size: 6px;
  letter-spacing: 1.2px;
  font-weight: 650;
  color: #82765e;
}
.neebify-redesign .nb-notebook > span {
  font-family: Georgia, serif;
  font-size: 29px;
  font-style: italic;
  line-height: 1.07;
  display: block;
  margin-top: 21px;
  letter-spacing: -0.9px;
  color: #5a6453;
}
.neebify-redesign .nb-notebook > i {
  font-size: 7px;
  font-style: normal;
  letter-spacing: 1px;
  color: #9f9a88;
  display: block;
  margin-top: 24px;
}
.neebify-redesign .nb-notebook-lines {
  height: 1px;
  background: #cdc9b7;
  width: 70px;
  margin-top: 6px;
}
.neebify-redesign .nb-cover-email {
  background:
    radial-gradient(circle at 15% 5%, #fcfeff, transparent 60%), #e8f0fb;
}
.neebify-redesign .nb-letter-scene {
  width: 220px;
  height: 166px;
  position: relative;
  transform: rotate(-7deg);
  margin-top: 35px;
}
.neebify-redesign .nb-envelope-back {
  position: absolute;
  inset: 20px 0 0;
  background: #9ab7f0;
  border: 1px solid #9bb5e4;
  border-radius: 6px;
  box-shadow: 4px 14px 26px #355a9733;
}
.neebify-redesign .nb-letter {
  position: absolute;
  inset: -21px 20px 15px;
  background: #fffffff7;
  padding: 14px 17px;
  border: 1px solid #dbe4f3;
  box-shadow: 0 4px 8px #3c5b7a0b;
  transform: rotate(4deg);
  border-radius: 4px;
  color: #6388cd;
}
.neebify-redesign .nb-letter > b {
  display: block;
  font-size: 10px;
  color: #60739a;
  font-weight: 500;
  margin: 10px 0;
}
.neebify-redesign .nb-letter > span {
  display: block;
  height: 3px;
  background: #e7ebf2;
  margin: 7px 0;
}
.neebify-redesign .nb-letter > span:last-child {
  width: 60%;
}
.neebify-redesign .nb-envelope-front {
  position: absolute;
  inset: 38px 0 0;
  background: linear-gradient(135deg, #c8d8f7, #afc8f7);
  clip-path: polygon(0 0, 50% 50%, 100% 0, 100% 100%, 0 100%);
  border-radius: 0 0 6px 6px;
}
.neebify-redesign .nb-envelope-front:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, #d3e0fb, #b3ccf8);
  clip-path: polygon(0 100%, 50% 35%, 100% 100%);
}
.neebify-redesign .nb-seal {
  position: absolute;
  bottom: 19px;
  left: 89px;
  height: 43px;
  width: 43px;
  border-radius: 50%;
  background: #fafcff;
  color: #5c85cf;
  display: grid;
  place-items: center;
  box-shadow: 1px 3px 8px #5a7fba20;
}
.neebify-redesign .nb-cover-connect {
  background: radial-gradient(ellipse at 90% 0, #fff, transparent 70%), #eaf0e9;
}
.neebify-redesign .nb-connect-art {
  width: 260px;
  height: 190px;
  position: relative;
}
.neebify-redesign .nb-orbit {
  position: absolute;
  width: 195px;
  height: 195px;
  border: 1px solid #becabc;
  border-radius: 50%;
  left: 32px;
  top: 0;
}
.neebify-redesign .nb-orbit.inner {
  width: 146px;
  height: 146px;
  left: 57px;
  top: 24px;
  opacity: 0.6;
}
.neebify-redesign .nb-linkedin-tile {
  position: absolute;
  left: 91px;
  top: 54px;
  width: 80px;
  height: 80px;
  background: linear-gradient(145deg, #3a71bf, #285ba5);
  color: white;
  font-family: Arial;
  font-weight: 700;
  font-size: 58px;
  letter-spacing: -4px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  padding-right: 7px;
  box-shadow: 7px 11px 14px #39625335;
  transform: rotate(-8deg);
}
.neebify-redesign .nb-network-node {
  position: absolute;
  border-radius: 13px;
  height: 51px;
  width: 51px;
  background: #fcfef9;
  border: 1px solid #dae4d5;
  display: grid;
  place-items: center;
  color: #839983;
  box-shadow: 0 4px 8px #34473412;
}
.neebify-redesign .nb-network-node.one {
  left: 14px;
  top: 17px;
  transform: rotate(-7deg);
}
.neebify-redesign .nb-network-node.two {
  right: 8px;
  top: 66px;
  transform: rotate(10deg);
}
.neebify-redesign .nb-network-node.three {
  bottom: -1px;
  left: 50px;
  transform: rotate(-7deg);
}
.neebify-redesign .nb-cover-compare {
  background: linear-gradient(140deg, #eeeaf8, #f7f5fc);
}
.neebify-redesign .nb-compare-art {
  display: flex;
  gap: 5px;
  align-items: center;
  position: relative;
}
.neebify-redesign .nb-compare-art > div {
  position: relative;
  width: 100px;
  height: 118px;
  border-radius: 12px;
  background: #fbfaff;
  border: 1px solid #dfd6ee;
  box-shadow: 9px 10px 16px #62488416;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8d82af;
  transform: rotate(-13deg);
  margin-top: 10px;
}
.neebify-redesign .nb-compare-art > div > span {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 8px;
  color: #b1a5c7;
}
.neebify-redesign .nb-compare-art > div:last-child {
  transform: rotate(11deg);
  margin-top: -7px;
  background: #d8d0e9;
  color: #7a6c98;
}
.neebify-redesign .nb-compare-art > i {
  height: 29px;
  width: 29px;
  border-radius: 50%;
  background: #fffafc;
  display: grid;
  place-items: center;
  font-family: Georgia, serif;
  font-size: 12px;
  color: #a393b7;
  z-index: 2;
  margin-inline: -8px;
  border: 1px solid #e6dcec;
}
.neebify-redesign .nb-cover-data {
  background:
    radial-gradient(ellipse at 80% 5%, white, transparent 80%), #e7edf4;
}
.neebify-redesign .nb-data-art {
  width: 217px;
  transform: rotate(-7deg);
  position: relative;
  margin-top: 12px;
}
.neebify-redesign .nb-data-art > div {
  height: 43px;
  background: #fafcff;
  border: 1px solid #dee6f0;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 12px;
  margin: 9px 0;
  box-shadow: 0 4px 7px #4556720e;
}
.neebify-redesign .nb-data-art > div:nth-child(2) {
  transform: translateX(14px);
}
.neebify-redesign .nb-data-art > div > i {
  height: 19px;
  width: 19px;
  background: #dbe7f6;
  border-radius: 50%;
}
.neebify-redesign .nb-data-art > div > span {
  height: 4px;
  width: 77px;
  background: #dbe3ef;
  border-radius: 2px;
}
.neebify-redesign .nb-data-art > div > em {
  height: 12px;
  width: 35px;
  background: #e4eee5;
  border-radius: 4px;
}
.neebify-redesign .nb-data-art > b {
  position: absolute;
  right: -28px;
  top: 58px;
  display: grid;
  place-items: center;
  width: 67px;
  height: 67px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #d0dbe7;
  color: #7791b4;
  box-shadow: 0 7px 15px #354a711e;
  transform: rotate(7deg);
}
.neebify-redesign .nb-cover-channels {
  background: linear-gradient(135deg, #edf3f1, #deeae4);
}
.neebify-redesign .nb-channel-art {
  display: flex;
  gap: 24px;
  align-items: center;
  position: relative;
}
.neebify-redesign .nb-channel-art > div {
  width: 90px;
  height: 105px;
  border-radius: 12px;
  border: 1px solid #d0dfd6;
  background: #fbfdf9;
  box-shadow: 7px 10px 16px #55766622;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  transform: rotate(-10deg);
  color: #527766;
}
.neebify-redesign .nb-channel-art > div > span {
  font-size: 6px;
  letter-spacing: 0.2px;
  color: #8a9c92;
}
.neebify-redesign .nb-channel-art > div > b {
  font-family: Arial;
  font-size: 36px;
  letter-spacing: -2px;
  color: #53808a;
}
.neebify-redesign .nb-channel-art > div:last-child {
  transform: rotate(9deg);
  margin-top: 32px;
}
.neebify-redesign .nb-channel-art > i {
  position: absolute;
  left: 96px;
  top: 64px;
  width: 34px;
  border-top: 1px dashed #819e92;
}
.neebify-redesign .nb-cover-steps {
  background: linear-gradient(140deg, #f1eee8, #e6dfd2);
}
.neebify-redesign .nb-steps-art {
  width: 220px;
  transform: rotate(-7deg);
}
.neebify-redesign .nb-steps-art > div {
  display: flex;
  gap: 11px;
  align-items: center;
  height: 43px;
  padding: 0 12px;
  background: #fffefb;
  border: 1px solid #ded9cc;
  border-radius: 8px;
  margin: 8px 0;
  box-shadow: 3px 5px 9px #8d7b6120;
  color: #8f836b;
}
.neebify-redesign .nb-steps-art > div:nth-child(2) {
  margin-left: 14px;
  transform: translateX(3px);
}
.neebify-redesign .nb-steps-art > div > i {
  font:
    italic 15px Georgia,
    serif;
  color: #9c907b;
}
.neebify-redesign .nb-steps-art > div > span {
  font-size: 10px;
}
.neebify-redesign .nb-steps-art > div > svg {
  margin-left: auto;
}
.neebify-redesign .nb-cover-reply {
  background: linear-gradient(120deg, #f0f4ff, #d8e4fe);
}
.neebify-redesign .nb-reply-art {
  width: 208px;
  position: relative;
  transform: rotate(-8deg);
}
.neebify-redesign .nb-reply-art > div:first-child {
  background: #ffffffee;
  border: 1px solid #d6e3f9;
  border-radius: 11px;
  padding: 17px;
  font-size: 12px;
  color: #5e759d;
  box-shadow: 3px 7px 17px #647fba22;
  height: 91px;
}
.neebify-redesign .nb-reply-art > div:first-child > i {
  display: block;
  height: 3px;
  background: #e2eaf6;
  border-radius: 2px;
  margin-top: 8px;
  width: 118px;
}
.neebify-redesign .nb-reply-art > div:first-child > i:last-child {
  width: 75px;
}
.neebify-redesign .nb-reply-art > div:last-child {
  margin: -11px -14px 0 28px;
  position: relative;
  z-index: 2;
  background: #eff8f1;
  border: 1px solid #dceae1;
  padding: 10px 11px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #658374;
  font-size: 10px;
  box-shadow: 0 4px 9px #64867817;
}
.neebify-redesign .nb-workflow-art {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #5b7bae;
}
.neebify-redesign .nb-workflow-art b {
  font-family: Arial;
  font-size: 38px;
  letter-spacing: -2px;
}
.neebify-redesign .nb-cover-workflow {
  background: #eef4fa;
}
/* Interactive micro-example. */
.neebify-redesign .nb-practice-section {
  background: #faf9f5;
  border-top: 1px solid #eeede7;
  border-bottom: 1px solid #eeede7;
  padding: 61px 0;
}
.neebify-redesign .nb-practice-shell {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 78px;
  align-items: center;
}
.neebify-redesign .nb-practice-copy .nb-eyebrow {
  font-size: 9px;
}
.neebify-redesign .nb-practice-copy h2 {
  font-size: 39px;
  line-height: 1.17;
  letter-spacing: -1.5px;
  font-weight: 550;
  margin-top: 20px;
}
.neebify-redesign .nb-practice-copy h2 em {
  font-family: Georgia, serif;
  font-weight: 400;
  font-style: italic;
  color: #727e65;
  font-size: 40px;
}
.neebify-redesign .nb-practice-copy > p {
  font-size: 13px;
  color: #868879;
  line-height: 1.9;
  margin-top: 18px;
}
.neebify-redesign .nb-practice-toggle {
  display: flex;
  padding: 4px;
  border: 1px solid #deded2;
  border-radius: 8px;
  width: max-content;
  max-width: 100%;
  margin: 22px 0;
  background: #f1f0e9;
}
.neebify-redesign .nb-practice-toggle > button {
  font-size: 11px !important;
  padding: 8px 11px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #7d8274;
}
.neebify-redesign .nb-practice-toggle > button.active {
  background: #fff;
  box-shadow: 0 2px 4px #62624a10;
  color: #476358;
}
.neebify-redesign .nb-practice-copy > .nb-text-link {
  font-size: 11px !important;
  color: #637c61 !important;
}
.neebify-redesign .nb-message-demo {
  background: #fff;
  border: 1px solid #e6e7df;
  border-radius: 16px;
  box-shadow: 0 17px 34px #62634e12;
  transform: rotate(1.2deg);
  transition:
    transform 0.5s,
    border-color 0.5s;
}
.neebify-redesign .nb-message-demo.is-better {
  transform: rotate(0deg);
  border-color: #c0d5c4;
}
.neebify-redesign .nb-message-head {
  padding: 20px 23px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #edf0e8;
}
.neebify-redesign .nb-avatar {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: #f0ece4;
  color: #9c8b6a;
  font-size: 10px;
  display: grid;
  place-items: center;
  letter-spacing: 0.6px;
  font-weight: 600;
}
.neebify-redesign .nb-message-head > div > b {
  display: block;
  font-size: 12px;
  font-weight: 550;
  letter-spacing: -0.15px;
}
.neebify-redesign .nb-message-head > div > small {
  font-size: 9px;
  color: #9ca29a;
  display: block;
  margin-top: 2px;
}
.neebify-redesign .nb-in {
  font-family: Arial, sans-serif;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: -1px;
  background: #edf4fc;
  color: #5480c2;
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border-radius: 4px;
  margin-left: auto;
}
.neebify-redesign .nb-message-body {
  padding: 24px 24px 26px;
  min-height: 182px;
  animation: nb-enter 0.3s ease;
}
.neebify-redesign .nb-message-body > .nb-small-label {
  color: #a1a598;
  font-size: 8px;
}
.neebify-redesign .nb-message-body > p {
  font-size: 14px;
  line-height: 1.9;
  margin-top: 16px;
  color: #626b75;
  max-width: 402px;
}
.neebify-redesign .nb-message-feedback {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 23px;
  background: #fbfcf8;
  border-radius: 0 0 16px 16px;
  border-top: 1px solid #e9ede3;
  color: #84957a;
  font-size: 10px;
}
.neebify-redesign .nb-message-feedback > span {
  flex: 1;
}
.neebify-redesign .nb-message-feedback > button {
  padding: 4px;
  color: #7a9072;
}
/* Motion is intentionally limited to a slow editorial ribbon. */
.neebify-redesign .nb-notes {
  position: relative;
  background: white;
  border-bottom: 1px solid #eeeef1;
}
.neebify-redesign .nb-notes-viewport {
  overflow: hidden;
  padding-block: 22px;
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent,
    black 3%,
    black 94%,
    transparent
  );
          mask-image: linear-gradient(
    90deg,
    transparent,
    black 3%,
    black 94%,
    transparent
  );
}
.neebify-redesign .nb-notes-track {
  display: flex;
  width: max-content;
  animation: nb-ribbon 65s linear infinite;
}
.neebify-redesign .nb-note-group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.neebify-redesign .nb-note-group > span {
  display: flex;
  align-items: center;
  gap: 20px;
  white-space: nowrap;
  padding: 0 30px;
  color: #73809a;
  font-size: 12px;
}
.neebify-redesign .nb-note-group > span > i {
  font-family: Georgia, serif;
  font-style: italic;
  color: #aeb5c0;
  font-size: 17px;
}
.neebify-redesign .nb-note-group > span > b {
  font-size: 18px;
  font-weight: 400;
  margin-left: 20px;
  color: #becbed;
}
.neebify-redesign .nb-notes:hover .nb-notes-track,.neebify-redesign 
.nb-notes:focus-within .nb-notes-track,.neebify-redesign 
.nb-paused .nb-notes-track {
  animation-play-state: paused;
}
.neebify-redesign .nb-notes-pause {
  position: absolute;
  right: 15px;
  top: 20px;
  display: grid;
  place-items: center;
  background: white !important;
  border: 1px solid #dee5f2 !important;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: #7187ac !important;
}
/* Newsletter and closing */
.neebify-redesign .nb-newsletter {
  padding-top: 75px;
  padding-bottom: 72px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 76px;
  align-items: center;
}
.neebify-redesign .nb-letter-art {
  border-radius: 18px;
  min-height: 362px;
  position: relative;
  background:
    radial-gradient(ellipse at 15% 10%, #f7faff, transparent 50%),
    linear-gradient(140deg, #e6eefb, #ecf1f9);
  border: 1px solid #e4eaf4;
  overflow: hidden;
  display: grid;
  place-items: center;
}
.neebify-redesign .nb-letter-art:before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    105deg,
    transparent 0,
    transparent 83px,
    #bacce626 85px,
    transparent 115px
  );
  filter: blur(2px);
}
.neebify-redesign .nb-journal-sheet {
  width: 225px;
  height: 292px;
  background: linear-gradient(90deg, #f0f0e6 0, #fffef6 3%, #fffef6 100%);
  padding: 27px 24px;
  position: relative;
  transform: rotate(-10deg) translateY(19px);
  box-shadow:
    12px 22px 23px #5a76a92c,
    3px 3px 0 #f3f1e4;
  border: 1px solid #e1e2db;
}
.neebify-redesign .nb-journal-sheet > span {
  font-size: 7px;
  letter-spacing: 1.6px;
  color: #7890b0;
  font-weight: 650;
}
.neebify-redesign .nb-journal-sheet > strong {
  display: block;
  font-family: Georgia, serif;
  font-size: 28px;
  line-height: 1.18;
  color: #3e597f;
  font-weight: 400;
  letter-spacing: -0.4px;
  margin-top: 28px;
}
.neebify-redesign .nb-journal-sheet > strong > em {
  font-style: italic;
  color: #567bbc;
}
.neebify-redesign .nb-journal-sheet > i {
  display: block;
  width: 90%;
  height: 3px;
  background: #e4e8e7;
  margin-top: 13px;
}
.neebify-redesign .nb-journal-sheet > i:nth-of-type(1) {
  margin-top: 27px;
}
.neebify-redesign .nb-journal-sheet > i:nth-of-type(3) {
  width: 60%;
}
.neebify-redesign .nb-journal-sheet > b {
  display: block;
  position: absolute;
  bottom: 22px;
  font-size: 7px;
  font-weight: 500;
  color: #9da89f;
  letter-spacing: 1px;
}
.neebify-redesign .nb-journal-label {
  position: absolute;
  bottom: 32px;
  right: 30px;
  background: #ffffffed;
  border: 1px solid #dde5f3;
  border-radius: 9px;
  box-shadow: 0 6px 18px #3c609726;
  padding: 13px 17px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 8px;
  letter-spacing: 1px;
  color: #5d7fae;
  transform: rotate(3deg);
}
.neebify-redesign .nb-newsletter-copy .nb-eyebrow {
  font-size: 9px;
}
.neebify-redesign .nb-newsletter-copy h2 {
  font-size: 43px;
  line-height: 1.14;
  font-weight: 550;
  letter-spacing: -1.7px;
  margin-top: 17px;
}
.neebify-redesign .nb-newsletter-copy > p {
  font-size: 13px;
  color: #8290a3;
  line-height: 1.9;
  margin-top: 16px;
  max-width: 340px;
}
.neebify-redesign .nb-newsletter-copy form {
  margin-top: 24px;
}
.neebify-redesign .nb-email-label {
  display: block;
  font-size: 10px;
  color: #6f7d92;
  margin-bottom: 8px;
}
.neebify-redesign .nb-email-row {
  display: flex;
  gap: 8px;
}
.neebify-redesign .nb-email-row input {
  border: 1px solid #dce3ef;
  border-radius: 8px;
  min-width: 0;
  width: 100%;
  flex: 1;
  padding: 12px 13px;
  font-size: 12px;
  color: #647590;
  background: #fff;
}
.neebify-redesign .nb-email-row input::placeholder {
  color: #a5adbb;
}
.neebify-redesign .nb-email-row .nb-button {
  min-height: calc(43px - var(--site-button-trim-y));
  font-size: 11px !important;
  gap: 8px;
  padding: 0 calc(15px - var(--site-button-trim-x));
}
.neebify-redesign .nb-topic-preferences {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
  font-size: 10px;
  color: #98a3b5;
}
.neebify-redesign .nb-topic-preferences select {
  border: 0;
  background: transparent;
  font-size: 10px;
  color: #6480b1;
  padding: 3px;
  cursor: pointer;
  max-width: 150px;
}
.neebify-redesign .nb-preview-note {
  font-size: 9px !important;
  color: #a4adba;
  line-height: 1.6;
  margin-top: 9px !important;
}
.neebify-redesign .nb-form-error {
  font-size: 11px !important;
  color: #b24641;
  margin-top: 8px !important;
}
.neebify-redesign .nb-signup-success {
  display: flex;
  gap: 14px;
  padding: 21px;
  border: 1px solid #d9e5d9;
  background: #f3f9f1;
  border-radius: 12px;
  margin-top: 26px;
}
.neebify-redesign .nb-signup-success > span {
  color: #73946b;
  flex-shrink: 0;
}
.neebify-redesign .nb-signup-success h3 {
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #54784c;
}
.neebify-redesign .nb-signup-success p {
  font-size: 12px;
  color: #7d8e77;
  line-height: 1.7;
  margin-top: 9px;
}
.neebify-redesign .nb-signup-success button {
  font-size: 11px;
  color: #607f55;
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 12px;
  padding: 0;
}
.neebify-redesign .nb-closing {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 45px;
  border: 1px solid #e5eaf4;
  background: #f4f7fd;
  padding: 34px 42px;
  border-radius: 17px;
  margin-bottom: 68px;
  overflow: hidden;
}
.neebify-redesign .nb-closing > .nb-closing-motif {
  position: absolute;
  right: 0;
  width: 410px;
  inset-block: 0;
  pointer-events: none;
  overflow: hidden;
  opacity: 0.36;
  z-index: 0;
}
.neebify-redesign .nb-closing-motif i {
  position: absolute;
  border: 1px solid #b9cff5;
  border-radius: 50%;
  width: 390px;
  height: 390px;
  top: -65px;
  right: 20px;
}
.neebify-redesign .nb-closing-motif i:nth-child(2) {
  width: 280px;
  height: 280px;
  top: -10px;
  right: 75px;
}
.neebify-redesign .nb-closing-motif i:nth-child(3) {
  width: 170px;
  height: 170px;
  top: 45px;
  right: 130px;
}
.neebify-redesign .nb-closing > .nb-closing-motif:after {
  content: "";
  height: 9px;
  width: 9px;
  position: absolute;
  border-radius: 50%;
  background: #91b0e6;
  top: 47px;
  right: 153px;
}
.neebify-redesign .nb-closing > div {
  z-index: 1;
}
.neebify-redesign .nb-closing .nb-small-label {
  color: #7391c4;
  font-size: 8px;
}
.neebify-redesign .nb-closing h2 {
  font-size: 32px;
  line-height: 1.16;
  font-weight: 550;
  letter-spacing: -1.1px;
  margin-top: 9px;
}
.neebify-redesign .nb-closing p {
  font-size: 12px;
  color: #8c9ab0;
  margin-top: 13px;
}
.neebify-redesign .nb-closing > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 13px;
  margin-right: 38px;
}
.neebify-redesign .nb-closing .nb-text-link {
  font-size: 11px !important;
}
/* Accessible overlays: readable briefs, persistent reading list, and explicit demo boundary. */
.neebify-redesign .nb-toast {
  position: fixed;
  bottom: 23px;
  left: 50%;
  transform: translateX(-50%);
  max-width: calc(100% - 36px);
  background: #fff;
  border: 1px solid #dce7f8;
  border-radius: 10px;
  box-shadow: 0 9px 35px #203b7028;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 17px;
  font-size: 12px;
  color: #587a54;
  z-index: 500;
  animation: nb-toast-enter 0.2s ease;
}
.neebify-redesign .nb-dialog-backdrop {
  position: fixed;
  inset: 0;
  background: #1a294862;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  z-index: 200;
}
.neebify-redesign .nb-dialog {
  width: 680px;
  max-width: 100%;
  max-height: calc(100dvh - 50px);
  overflow-y: auto;
  overscroll-behavior: contain;
  background: white;
  border: 1px solid #e5eaf4;
  border-radius: 17px;
  box-shadow: 0 28px 90px #17274042;
  animation: nb-enter 0.25s ease;
  scrollbar-width: thin;
  scrollbar-color: #d8e2f2 white;
}
.neebify-redesign .nb-dialog-bar {
  position: sticky;
  top: 0;
  background: #fffffff7;
  border-bottom: 1px solid #edf0f7;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 23px;
  z-index: 3;
}
.neebify-redesign .nb-dialog-bar > .nb-small-label {
  font-size: 8px;
  color: #91a0b5;
}
.neebify-redesign .nb-dialog-bar > button {
  padding: 4px;
  color: #8191aa;
}
.neebify-redesign .nb-reader-content,.neebify-redesign 
.nb-about-content {
  padding: 29px 35px 32px;
}
.neebify-redesign .nb-reader-meta {
  display: flex;
  gap: 12px;
  align-items: center;
}
.neebify-redesign .nb-reader-meta > .nb-tag {
  background: #eff4fd;
  border-color: #e1eafa;
  font-size: 8px;
  color: #6d8abe;
}
.neebify-redesign .nb-reader-meta > span:last-child {
  font-size: 10px;
  color: #9ba8b9;
}
.neebify-redesign .nb-dialog h2 {
  font-size: 32px;
  line-height: 1.19;
  letter-spacing: -1.1px;
  font-weight: 550;
  margin: 15px 0 12px;
}
.neebify-redesign .nb-reader-author {
  font-size: 10px;
  color: #8c98aa;
  line-height: 1.7;
}
.neebify-redesign .nb-reader-summary {
  font-size: 15px;
  line-height: 1.85;
  color: #74849b;
  margin-top: 22px !important;
}
.neebify-redesign .nb-reader-takeaway {
  display: flex;
  gap: 13px;
  border: 1px solid #dde8d9;
  background: #f5f8f1;
  padding: 18px;
  border-radius: 10px;
  margin-top: 22px;
  color: #829873;
}
.neebify-redesign .nb-reader-takeaway .nb-small-label {
  font-size: 8px;
  color: #889d78;
}
.neebify-redesign .nb-reader-takeaway p {
  font-size: 15px;
  line-height: 1.6;
  color: #668155;
  margin-top: 5px;
}
.neebify-redesign .nb-reader-content > h3 {
  font-size: 15px;
  font-weight: 550;
  margin: 26px 0 12px;
  letter-spacing: -0.3px;
  color: #516582;
}
.neebify-redesign .nb-reader-content > ol {
  padding: 0;
  list-style: none;
}
.neebify-redesign .nb-reader-content > ol > li {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 13px;
  line-height: 1.6;
  color: #7789a0;
  padding: 11px 0;
  border-top: 1px solid #eaf0f8;
}
.neebify-redesign .nb-reader-content > ol > li > span {
  font:
    italic 17px Georgia,
    serif;
  color: #b0bfd3;
}
.neebify-redesign .nb-source-note {
  font-size: 10px;
  line-height: 1.8;
  color: #96a4b7;
  margin-top: 21px !important;
}
.neebify-redesign .nb-source-caution {
  font-size: 10px;
  color: #a79067;
  line-height: 1.7;
  background: #fbf9f1;
  padding: 10px 12px;
  border-radius: 6px;
  margin-top: 16px !important;
}
.neebify-redesign .nb-reader-actions {
  display: flex;
  gap: 10px;
  margin-top: 23px;
  flex-wrap: wrap;
}
.neebify-redesign .nb-reader-actions > .nb-button {
  font-size: 11px !important;
  min-height: calc(43px - var(--site-button-trim-y));
}
.neebify-redesign .nb-mark-read {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #8c9bb0;
  margin-top: 20px;
}
.neebify-redesign .nb-mark-read input {
  accent-color: var(--nb-blue);
}
.neebify-redesign .nb-drawer-backdrop {
  justify-content: flex-end;
  padding: 0;
}
.neebify-redesign .nb-drawer {
  max-height: 100dvh;
  height: 100dvh;
  max-width: 520px;
  border-radius: 17px 0 0 17px;
  border: 0;
}
.neebify-redesign .nb-saved-content {
  padding: 25px 30px;
}
.neebify-redesign .nb-saved-content > h2 {
  font-size: 35px;
}
.neebify-redesign .nb-saved-content > h2 > em {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: 400;
  color: var(--nb-blue);
}
.neebify-redesign .nb-saved-content > p {
  font-size: 12px;
  color: #93a1b4;
  line-height: 1.7;
  margin-bottom: 23px;
}
.neebify-redesign .nb-saved-rows {
  margin-bottom: 24px;
}
.neebify-redesign .nb-saved-rows article {
  display: flex;
  gap: 12px;
  padding: 18px 0;
  border-bottom: 1px solid #e6edf7;
}
.neebify-redesign .nb-saved-rows article > div {
  flex: 1;
}
.neebify-redesign .nb-saved-rows article > div > span {
  display: block;
  font-size: 9px;
  color: #90a3c0;
}
.neebify-redesign .nb-saved-rows article > div > button {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.3px;
  text-align: left;
  padding: 0;
  margin-top: 5px;
  color: #425775;
}
.neebify-redesign .nb-saved-rows article > div > small {
  font-size: 10px;
  color: #a2afc0;
  display: block;
  margin-top: 5px;
}
.neebify-redesign .nb-saved-rows article > button {
  align-self: start;
  color: #a6b2c4;
  padding: 3px;
}
.neebify-redesign .nb-saved-content .nb-button {
  font-size: 12px !important;
}
.neebify-redesign .nb-about-content p {
  font-size: 13px;
  line-height: 1.9;
  color: #8090a6;
  margin-top: 15px;
}
.neebify-redesign .nb-about-content h3 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.2px;
  margin-top: 25px;
  color: #536985;
}
.neebify-redesign .nb-about-content > .nb-text-link {
  margin-top: 25px;
}
@keyframes nb-enter {
  from {
    opacity: 0;
    transform: translateY(7px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nb-toast-enter {
  from {
    opacity: 0;
    bottom: 16px;
  }
  to {
    opacity: 1;
    bottom: 23px;
  }
}
@keyframes nb-ribbon {
  to {
    transform: translateX(-50%);
  }
}
.neebify-redesign .nb-paused *,.neebify-redesign 
.nb-paused *:before,.neebify-redesign 
.nb-paused *:after {
  animation-play-state: paused !important;
}
@media (min-width: 1550px) {
  .neebify-redesign .nb-masthead {
    padding-top: 67px;
  }
  .neebify-redesign .nb-feature-main {
    min-height: 430px;
  }
  .neebify-redesign .nb-feature-content {
    padding-top: 39px;
    padding-left: 38px;
  }
  .neebify-redesign .nb-feature-content h2 {
    font-size: 36px;
  }
  .neebify-redesign .nb-side-story-copy {
    padding: 27px 28px;
  }
  .neebify-redesign .nb-side-story-copy h3 {
    font-size: 25px;
  }
  .neebify-redesign .nb-feature-content > p {
    font-size: 13px;
  }
  .neebify-redesign .nb-feature-bottom {
    margin-top: 30px;
  }
  .neebify-redesign .nb-feature-tags {
    margin-bottom: 48px;
  }
}
@media (max-width: 1200px) {
  .neebify-redesign .nb-wrap {
    width: calc(100% - 72px);
  }
  .neebify-redesign .nb-masthead {
    grid-template-columns: 1.5fr 1fr;
    gap: 25px;
  }
  .neebify-redesign .nb-masthead h1 {
    font-size: 58px;
    letter-spacing: -2.8px;
  }
  .neebify-redesign .nb-masthead h1 em {
    letter-spacing: -2.6px;
  }
  .neebify-redesign .nb-mast-intro {
    max-width: 310px;
  }
  .neebify-redesign .nb-mast-intro > p {
    font-size: 13px;
  }
  .neebify-redesign .nb-mast-actions {
    gap: 17px;
    margin-top: 18px;
  }
  .neebify-redesign .nb-feature-grid {
    grid-template-columns: 1.8fr 1fr;
    gap: 18px;
  }
  .neebify-redesign .nb-feature-content {
    padding: 28px 0 30px 27px;
    width: 65%;
  }
  .neebify-redesign .nb-feature-content h2 {
    font-size: 30px;
    max-width: 290px;
  }
  .neebify-redesign .nb-feature-main {
    min-height: 385px;
  }
  .neebify-redesign .nb-side-story-copy {
    padding: 23px 21px;
  }
  .neebify-redesign .nb-side-story-copy h3 {
    font-size: 21px;
  }
  .neebify-redesign .nb-editor-note {
    padding: 19px 21px;
  }
  .neebify-redesign .nb-topics {
    gap: 21px;
  }
  .neebify-redesign .nb-topics > span {
    font-size: 7px;
  }
  .neebify-redesign .nb-topics button {
    font-size: 10px !important;
    gap: 6px;
  }
  .neebify-redesign .nb-path-shell {
    padding: 33px;
    gap: 35px;
  }
  .neebify-redesign .nb-path-copy h2 {
    font-size: 35px;
  }
  .neebify-redesign .nb-path-result {
    padding: 22px;
  }
  .neebify-redesign .nb-article-grid {
    gap: 30px 22px;
  }
  .neebify-redesign .nb-article h3 {
    font-size: 20px;
  }
  .neebify-redesign .nb-practice-shell {
    gap: 44px;
  }
  .neebify-redesign .nb-practice-copy h2 {
    font-size: 35px;
  }
  .neebify-redesign .nb-practice-copy h2 em {
    font-size: 35px;
  }
  .neebify-redesign .nb-message-body {
    min-height: 190px;
  }
  .neebify-redesign .nb-newsletter {
    gap: 48px;
  }
  .neebify-redesign .nb-letter-art {
    min-height: 350px;
  }
}
@media (max-width: 1000px) {
  .neebify-redesign .nb-wrap {
    width: calc(100% - 48px);
  }
  .neebify-redesign .nb-masthead {
    padding-top: 40px;
    gap: 22px;
  }
  .neebify-redesign .nb-masthead h1 {
    font-size: 50px;
    letter-spacing: -2.3px;
  }
  .neebify-redesign .nb-masthead h1 em {
    letter-spacing: -2.4px;
  }
  .neebify-redesign .nb-mast-intro {
    max-width: 270px;
  }
  .neebify-redesign .nb-mast-actions {
    gap: 12px;
  }
  .neebify-redesign .nb-text-link {
    font-size: 12px !important;
  }
  .neebify-redesign .nb-feature-content {
    width: 65%;
    padding: 25px 0 25px 23px;
  }
  .neebify-redesign .nb-feature-content h2 {
    font-size: 27px;
    max-width: 255px;
  }
  .neebify-redesign .nb-feature-content > p {
    max-width: 230px;
    font-size: 11px;
  }
  .neebify-redesign .nb-feature-tags {
    gap: 6px;
    margin-bottom: 34px;
  }
  .neebify-redesign .nb-feature-tags > span:last-child {
    font-size: 8px;
  }
  .neebify-redesign .nb-feature-main {
    min-height: 380px;
  }
  .neebify-redesign .nb-feature-bottom {
    gap: 10px;
    max-width: 260px;
  }
  .neebify-redesign .nb-feature-bottom > .nb-button {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-feature-bottom > span {
    font-size: 9px;
  }
  .neebify-redesign .nb-feature-caption {
    right: 16px;
    font-size: 8px;
  }
  .neebify-redesign .nb-feature-side {
    gap: 15px;
  }
  .neebify-redesign .nb-side-story-copy h3 {
    font-size: 20px;
  }
  .neebify-redesign .nb-side-story-copy > .nb-small-label {
    font-size: 7px;
  }
  .neebify-redesign .nb-side-story-copy {
    padding: 22px 18px;
  }
  .neebify-redesign .nb-editor-note p {
    font-size: 19px;
  }
  .neebify-redesign .nb-topics {
    gap: 17px;
  }
  .neebify-redesign .nb-topics > span {
    display: none;
  }
  .neebify-redesign .nb-path-section {
    padding-block: 51px;
  }
  .neebify-redesign .nb-path-shell {
    gap: 26px;
    padding: 29px;
  }
  .neebify-redesign .nb-path-copy h2 {
    font-size: 31px;
    letter-spacing: -1.2px;
  }
  .neebify-redesign .nb-path-copy > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-goal-buttons > button {
    font-size: 11px !important;
    padding: 10px;
    gap: 8px;
  }
  .neebify-redesign .nb-path-result {
    padding: 20px;
  }
  .neebify-redesign .nb-path-result h3 {
    font-size: 21px;
  }
  .neebify-redesign .nb-path-heading {
    gap: 6px;
  }
  .neebify-redesign .nb-path-count {
    font-size: 8px;
  }
  .neebify-redesign .nb-path-list a > b {
    font-size: 10px;
  }
  .neebify-redesign .nb-path-list {
    margin-top: 10px !important;
  }
  .neebify-redesign .nb-path-action p {
    font-size: 9px;
  }
  .neebify-redesign .nb-path-result > .nb-button {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-section-head h2 {
    font-size: 32px;
  }
  .neebify-redesign .nb-search {
    min-width: 280px;
    width: 290px;
  }
  .neebify-redesign .nb-search input {
    font-size: 11px;
  }
  .neebify-redesign .nb-category-tabs {
    gap: 2px;
  }
  .neebify-redesign .nb-category-tabs button {
    font-size: 10px !important;
    padding: 7px 10px;
  }
  .neebify-redesign .nb-library-tools {
    gap: 10px;
  }
  .neebify-redesign .nb-library-tools select {
    max-width: 118px;
    font-size: 10px;
  }
  .neebify-redesign .nb-article-grid {
    gap: 29px 18px;
  }
  .neebify-redesign .nb-cover {
    height: 184px;
  }
  .neebify-redesign .nb-cover-compact {
    height: 100%;
  }
  .neebify-redesign .nb-notebook {
    transform: rotate(-11deg) scale(0.85);
  }
  .neebify-redesign .nb-letter-scene {
    transform: rotate(-7deg) scale(0.85);
  }
  .neebify-redesign .nb-connect-art {
    transform: scale(0.86);
  }
  .neebify-redesign .nb-data-art {
    transform: rotate(-7deg) scale(0.9);
  }
  .neebify-redesign .nb-compare-art {
    transform: scale(0.91);
  }
  .neebify-redesign .nb-channel-art {
    transform: scale(0.88);
  }
  .neebify-redesign .nb-steps-art {
    transform: rotate(-7deg) scale(0.9);
  }
  .neebify-redesign .nb-card-meta {
    font-size: 9px;
    gap: 7px;
    margin-top: 16px;
  }
  .neebify-redesign .nb-article h3 {
    font-size: 18px;
    letter-spacing: -0.4px;
    min-height: 45px;
  }
  .neebify-redesign .nb-article > p {
    font-size: 11px;
  }
  .neebify-redesign .nb-card-bottom {
    font-size: 9px;
  }
  .neebify-redesign .nb-practice-copy h2 {
    font-size: 29px;
    letter-spacing: -0.9px;
  }
  .neebify-redesign .nb-practice-copy h2 em {
    font-size: 29px;
  }
  .neebify-redesign .nb-practice-copy > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-practice-shell {
    gap: 30px;
  }
  .neebify-redesign .nb-message-body > p {
    font-size: 13px;
  }
  .neebify-redesign .nb-message-body {
    padding: 21px;
    min-height: 190px;
  }
  .neebify-redesign .nb-message-head {
    padding: 17px 21px;
  }
  .neebify-redesign .nb-message-feedback {
    padding: 13px 18px;
    font-size: 9px;
  }
  .neebify-redesign .nb-practice-toggle > button {
    font-size: 10px !important;
    padding: 8px 10px;
  }
  .neebify-redesign .nb-newsletter {
    gap: 35px;
  }
  .neebify-redesign .nb-newsletter-copy h2 {
    font-size: 37px;
  }
  .neebify-redesign .nb-email-row {
    flex-wrap: wrap;
  }
  .neebify-redesign .nb-email-row input {
    flex-basis: 160px;
  }
  .neebify-redesign .nb-newsletter-copy > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-closing {
    padding: 30px 32px;
  }
  .neebify-redesign .nb-closing > div:nth-child(2) {
    margin-right: 10px;
  }
  .neebify-redesign .nb-closing h2 {
    font-size: 30px;
  }
}
@media (max-width: 780px) {
  .neebify-redesign .nb-wrap {
    width: calc(100% - 36px);
  }
  .neebify-redesign .nb-masthead {
    grid-template-columns: 1fr;
    padding-top: 34px;
    padding-bottom: 26px;
    gap: 19px;
  }
  .neebify-redesign .nb-masthead h1 {
    font-size: 53px;
    letter-spacing: -2.6px;
  }
  .neebify-redesign .nb-masthead h1 em {
    letter-spacing: -2.2px;
  }
  .neebify-redesign .nb-masthead .nb-eyebrow {
    font-size: 8px;
    letter-spacing: 1.5px;
  }
  .neebify-redesign .nb-eyebrow > i {
    font-size: 8px;
  }
  .neebify-redesign .nb-mast-intro {
    justify-self: start;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 22px;
  }
  .neebify-redesign .nb-mast-intro > p {
    max-width: 320px;
    font-size: 12px;
  }
  .neebify-redesign .nb-mast-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex-shrink: 0;
    margin-top: 0;
  }
  .neebify-redesign .nb-feature-grid {
    grid-template-columns: 1.6fr 1fr;
    gap: 14px;
  }
  .neebify-redesign .nb-feature-main {
    min-height: 356px;
  }
  .neebify-redesign .nb-feature-content {
    padding: 23px 0 23px 20px;
    width: 74%;
  }
  .neebify-redesign .nb-feature-content h2 {
    font-size: 24px;
    letter-spacing: -0.85px;
  }
  .neebify-redesign .nb-feature-content > p {
    font-size: 10px;
    max-width: 210px;
  }
  .neebify-redesign .nb-feature-tags {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 24px;
  }
  .neebify-redesign .nb-feature-tags .nb-tag {
    font-size: 7px;
  }
  .neebify-redesign .nb-feature-content .nb-button {
    font-size: 10px !important;
    min-height: calc(36px - var(--site-button-trim-y));
    padding: 0 calc(12px - var(--site-button-trim-x));
  }
  .neebify-redesign .nb-feature-bottom {
    margin-top: 18px;
  }
  .neebify-redesign .nb-feature-caption {
    display: none;
  }
  .neebify-redesign .nb-feature-veil {
    background: linear-gradient(
      90deg,
      #faf9f6ff 0,
      #faf9f6e8 40%,
      #f7f7f199 59%,
      #ffffff05 89%
    );
  }
  .neebify-redesign .nb-feature-photo {
    object-position: 81% center;
  }
  .neebify-redesign .nb-side-story-copy {
    padding: 19px 15px;
  }
  .neebify-redesign .nb-side-story-copy h3 {
    font-size: 19px;
  }
  .neebify-redesign .nb-editor-note {
    padding: 16px;
  }
  .neebify-redesign .nb-editor-note p {
    font-size: 18px;
  }
  .neebify-redesign .nb-editor-note > button {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-side-story-copy .nb-text-link {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-topics {
    flex-wrap: wrap;
    padding-block: 19px;
    row-gap: 14px;
    gap: 18px;
  }
  .neebify-redesign .nb-topics .nb-browse {
    margin-left: auto;
  }
  .neebify-redesign .nb-topics button {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-path-shell {
    padding: 24px;
    gap: 27px;
    grid-template-columns: 1fr 1.1fr;
  }
  .neebify-redesign .nb-path-copy .nb-eyebrow {
    font-size: 7px;
    letter-spacing: 1px;
  }
  .neebify-redesign .nb-path-copy h2 {
    font-size: 27px;
    letter-spacing: -1px;
  }
  .neebify-redesign .nb-path-copy > p {
    font-size: 11px;
  }
  .neebify-redesign .nb-goal-buttons {
    gap: 7px;
    margin-top: 20px;
  }
  .neebify-redesign .nb-goal-buttons > button {
    font-size: 10px !important;
    padding: 9px 8px;
    gap: 7px;
  }
  .neebify-redesign .nb-goal-buttons > button > span {
    height: 26px;
    width: 26px;
    border-radius: 7px;
  }
  .neebify-redesign .nb-goal-buttons > button > span svg {
    width: 16px;
    height: 16px;
  }
  .neebify-redesign .nb-goal-buttons > button > svg {
    width: 13px;
    height: 13px;
  }
  .neebify-redesign .nb-path-result {
    padding: 18px;
  }
  .neebify-redesign .nb-path-result h3 {
    font-size: 20px;
  }
  .neebify-redesign .nb-path-count {
    display: none;
  }
  .neebify-redesign .nb-path-result > p {
    font-size: 10px;
  }
  .neebify-redesign .nb-path-list > li {
    gap: 9px;
    padding: 11px 0;
  }
  .neebify-redesign .nb-path-list a > small {
    font-size: 8px;
  }
  .neebify-redesign .nb-step-number {
    font-size: 16px;
    min-width: 19px;
  }
  .neebify-redesign .nb-path-action {
    padding: 10px;
    gap: 8px;
  }
  .neebify-redesign .nb-path-result > .nb-local-note {
    font-size: 8px;
  }
  .neebify-redesign .nb-library-bar {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  .neebify-redesign .nb-library-tools {
    justify-content: flex-end;
  }
  .neebify-redesign .nb-section-head {
    gap: 24px;
  }
  .neebify-redesign .nb-section-head h2 {
    font-size: 29px;
  }
  .neebify-redesign .nb-search {
    min-width: 230px;
    width: 250px;
  }
  .neebify-redesign .nb-article-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 31px 20px;
  }
  .neebify-redesign .nb-article h3 {
    font-size: 20px;
    min-height: 50px;
  }
  .neebify-redesign .nb-article > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-cover {
    height: 196px;
  }
  .neebify-redesign .nb-cover-compact {
    height: 100%;
  }
  .neebify-redesign .nb-card-meta {
    font-size: 10px;
  }
  .neebify-redesign .nb-practice-shell {
    grid-template-columns: 1fr 1fr;
    gap: 23px;
  }
  .neebify-redesign .nb-practice-copy h2 {
    font-size: 29px;
  }
  .neebify-redesign .nb-practice-copy h2 em {
    font-size: 29px;
  }
  .neebify-redesign .nb-practice-copy .nb-eyebrow {
    font-size: 7px;
    letter-spacing: 1.1px;
  }
  .neebify-redesign .nb-practice-toggle {
    width: 100%;
    flex-direction: column;
  }
  .neebify-redesign .nb-practice-toggle > button {
    justify-content: center;
  }
  .neebify-redesign .nb-practice-copy > p {
    font-size: 11px;
  }
  .neebify-redesign .nb-practice-copy > .nb-text-link {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-message-head {
    padding: 16px;
  }
  .neebify-redesign .nb-message-head > div > small {
    font-size: 8px;
  }
  .neebify-redesign .nb-message-body {
    padding: 19px;
    min-height: 200px;
  }
  .neebify-redesign .nb-message-body > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-message-feedback {
    padding: 12px 15px;
    font-size: 8px;
    gap: 6px;
  }
  .neebify-redesign .nb-newsletter {
    gap: 26px;
    padding-block: 57px;
  }
  .neebify-redesign .nb-letter-art {
    min-height: 330px;
  }
  .neebify-redesign .nb-journal-sheet {
    transform: rotate(-10deg) scale(0.88) translateY(15px);
  }
  .neebify-redesign .nb-journal-label {
    right: 16px;
    padding: 11px 12px;
    font-size: 7px;
    bottom: 25px;
    gap: 8px;
  }
  .neebify-redesign .nb-newsletter-copy h2 {
    font-size: 33px;
  }
  .neebify-redesign .nb-newsletter-copy .nb-eyebrow {
    font-size: 7px;
    letter-spacing: 1.2px;
  }
  .neebify-redesign .nb-email-row {
    flex-direction: column;
  }
  .neebify-redesign .nb-email-row input {
    flex-basis: auto;
  }
  .neebify-redesign .nb-email-row .nb-button {
    width: max-content;
  }
  .neebify-redesign .nb-topic-preferences {
    flex-wrap: wrap;
    gap: 2px;
    margin-top: 12px;
  }
  .neebify-redesign .nb-closing h2 {
    font-size: 26px;
  }
  .neebify-redesign .nb-closing {
    padding: 27px 28px;
    gap: 23px;
    margin-bottom: 48px;
  }
  .neebify-redesign .nb-closing .nb-button {
    font-size: 11px !important;
    min-height: calc(43px - var(--site-button-trim-y));
    padding: 0 calc(15px - var(--site-button-trim-x));
  }
}
@media (max-width: 600px) {
  .neebify-redesign .nb-wrap {
    width: calc(100% - 36px);
  }
  .neebify-redesign .nb-masthead {
    padding-top: 31px;
    gap: 16px;
    padding-bottom: 23px;
  }
  .neebify-redesign .nb-masthead h1 {
    font-size: 45px;
    letter-spacing: -2.1px;
    line-height: 1.08;
    margin-top: 16px;
  }
  .neebify-redesign .nb-masthead h1 em {
    letter-spacing: -1.9px;
    white-space: normal;
  }
  .neebify-redesign .nb-mast-intro {
    display: block;
  }
  .neebify-redesign .nb-mast-intro > p {
    max-width: 335px;
    font-size: 12px;
    line-height: 1.75;
  }
  .neebify-redesign .nb-mast-actions {
    flex-direction: row;
    align-items: center;
    gap: 19px;
    margin-top: 17px;
  }
  .neebify-redesign .nb-mast-actions > .nb-text-link {
    font-size: 11px !important;
  }
  .neebify-redesign .nb-reading-list {
    font-size: 10px !important;
    gap: 6px;
  }
  .neebify-redesign .nb-reading-list b {
    font-size: 9px;
    width: 19px;
    height: 19px;
  }
  .neebify-redesign .nb-feature-grid {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .neebify-redesign .nb-feature-main {
    min-height: 338px;
  }
  .neebify-redesign .nb-feature-content {
    width: 66%;
    padding: 26px 0 27px 21px;
  }
  .neebify-redesign .nb-feature-content h2 {
    font-size: 27px;
    letter-spacing: -0.9px;
    max-width: 270px;
  }
  .neebify-redesign .nb-feature-tags {
    flex-direction: row;
    gap: 7px;
    margin-bottom: 28px;
  }
  .neebify-redesign .nb-feature-tags > span:last-child {
    font-size: 8px;
  }
  .neebify-redesign .nb-feature-content > p {
    font-size: 11px;
    max-width: 213px;
    line-height: 1.8;
  }
  .neebify-redesign .nb-feature-bottom {
    gap: 12px;
    margin-top: 23px;
  }
  .neebify-redesign .nb-feature-content .nb-button {
    min-height: calc(38px - var(--site-button-trim-y));
    font-size: 10px !important;
  }
  .neebify-redesign .nb-feature-photo {
    object-position: 72% center;
  }
  .neebify-redesign .nb-feature-veil {
    background: linear-gradient(
      90deg,
      #faf9f6ff 0,
      #faf9f6e3 37%,
      #faf9f6a3 58%,
      #ffffff05 88%
    );
  }
  .neebify-redesign .nb-feature-save {
    top: 14px;
    right: 14px;
    height: 29px;
    width: 29px;
  }
  .neebify-redesign .nb-feature-side {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 12px;
  }
  .neebify-redesign .nb-side-story-copy {
    padding: 19px 16px 17px;
  }
  .neebify-redesign .nb-side-story-copy > .nb-small-label {
    font-size: 6px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign .nb-side-story-copy h3 {
    font-size: 17px;
    letter-spacing: -0.5px;
    margin: 12px 0 19px;
  }
  .neebify-redesign .nb-side-story-copy .nb-text-link {
    font-size: 9px !important;
    gap: 6px;
  }
  .neebify-redesign .nb-side-graphic {
    width: 150px;
    right: -70px;
  }
  .neebify-redesign .nb-editor-note {
    padding: 17px 14px;
  }
  .neebify-redesign .nb-editor-note > .nb-small-label {
    font-size: 6px;
    letter-spacing: 0.7px;
  }
  .neebify-redesign .nb-editor-note p {
    font-size: 17px;
  }
  .neebify-redesign .nb-editor-note > button {
    font-size: 9px !important;
    gap: 3px;
    line-height: 1.5;
  }
  .neebify-redesign .nb-editor-note > button > span {
    width: 23px;
    height: 23px;
    flex-shrink: 0;
  }
  .neebify-redesign .nb-topics {
    padding-block: 20px;
    gap: 15px 18px;
  }
  .neebify-redesign .nb-topics button {
    font-size: 9px !important;
    gap: 5px;
  }
  .neebify-redesign .nb-topics button > svg:last-child {
    display: none;
  }
  .neebify-redesign .nb-topics .nb-browse {
    font-size: 10px !important;
    margin-left: 0;
  }
  .neebify-redesign .nb-path-section {
    padding-block: 39px;
  }
  .neebify-redesign .nb-path-shell {
    grid-template-columns: 1fr;
    padding: 24px 20px;
    gap: 26px;
  }
  .neebify-redesign .nb-path-copy {
    padding-top: 0;
  }
  .neebify-redesign .nb-path-copy .nb-eyebrow {
    font-size: 7px;
    letter-spacing: 1.2px;
  }
  .neebify-redesign .nb-path-copy h2 {
    font-size: 33px;
    margin-top: 15px;
    line-height: 1.1;
  }
  .neebify-redesign .nb-path-copy h2 > br {
    display: none;
  }
  .neebify-redesign .nb-path-copy > p {
    font-size: 12px;
    line-height: 1.8;
  }
  .neebify-redesign .nb-path-copy > p > br {
    display: none;
  }
  .neebify-redesign .nb-goal-buttons {
    margin-top: 21px;
    max-width: 100%;
  }
  .neebify-redesign .nb-goal-buttons > button {
    font-size: 11px !important;
    padding: 10px 12px;
    gap: 9px;
  }
  .neebify-redesign .nb-goal-buttons > button > span {
    height: 28px;
    width: 28px;
  }
  .neebify-redesign .nb-path-result {
    padding: 22px 20px;
  }
  .neebify-redesign .nb-path-result h3 {
    font-size: 24px;
  }
  .neebify-redesign .nb-path-heading .nb-small-label {
    font-size: 7px;
  }
  .neebify-redesign .nb-path-count {
    display: inline;
    font-size: 8px;
  }
  .neebify-redesign .nb-path-result > p {
    font-size: 11px;
  }
  .neebify-redesign .nb-path-list {
    margin-top: 15px !important;
  }
  .neebify-redesign .nb-path-list > li {
    gap: 10px;
    padding: 13px 0;
  }
  .neebify-redesign .nb-path-list a > b {
    font-size: 11px;
  }
  .neebify-redesign .nb-path-list a > small {
    font-size: 9px;
  }
  .neebify-redesign .nb-step-number {
    font-size: 18px;
  }
  .neebify-redesign .nb-path-action {
    padding: 12px;
  }
  .neebify-redesign .nb-path-action p,.neebify-redesign 
  .nb-path-action p strong {
    font-size: 10px;
  }
  .neebify-redesign .nb-path-result > .nb-button {
    font-size: 11px !important;
  }
  .neebify-redesign .nb-path-result > .nb-local-note {
    font-size: 9px;
  }
  .neebify-redesign .nb-library {
    padding-bottom: 40px;
    scroll-margin-top: 81px;
  }
  .neebify-redesign .nb-section-head {
    flex-direction: column;
    align-items: stretch;
    gap: 19px;
  }
  .neebify-redesign .nb-section-head .nb-eyebrow {
    font-size: 8px;
  }
  .neebify-redesign .nb-section-head h2 {
    font-size: 31px;
    margin-top: 11px;
  }
  .neebify-redesign .nb-search {
    min-width: 0;
    width: 100%;
    padding: 12px;
  }
  .neebify-redesign .nb-search input {
    font-size: 12px;
  }
  .neebify-redesign .nb-library-bar {
    margin-top: 19px;
    gap: 10px;
    padding-bottom: 11px;
  }
  .neebify-redesign .nb-category-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    margin-inline: -3px;
    gap: 2px;
  }
  .neebify-redesign .nb-category-tabs button {
    padding: 8px 10px;
    font-size: 10px !important;
  }
  .neebify-redesign .nb-library-tools {
    justify-content: space-between;
    padding-inline: 2px;
  }
  .neebify-redesign .nb-result-count {
    margin: 13px 0 17px;
  }
  .neebify-redesign .nb-article-grid {
    gap: 27px 15px;
  }
  .neebify-redesign .nb-cover {
    height: 162px;
  }
  .neebify-redesign .nb-cover-compact {
    height: 100%;
  }
  .neebify-redesign .nb-notebook {
    transform: rotate(-11deg) scale(0.67);
    margin-top: 18px;
  }
  .neebify-redesign .nb-letter-scene {
    transform: rotate(-7deg) scale(0.68);
    margin-top: 17px;
  }
  .neebify-redesign .nb-connect-art {
    transform: scale(0.7);
    margin-left: 1px;
    flex-shrink: 0;
  }
  .neebify-redesign .nb-compare-art {
    transform: scale(0.68);
    flex-shrink: 0;
  }
  .neebify-redesign .nb-data-art {
    transform: rotate(-7deg) scale(0.69);
    flex-shrink: 0;
  }
  .neebify-redesign .nb-channel-art {
    transform: scale(0.68);
    flex-shrink: 0;
  }
  .neebify-redesign .nb-steps-art {
    transform: rotate(-7deg) scale(0.67);
    flex-shrink: 0;
  }
  .neebify-redesign .nb-card-image .nb-save {
    width: 28px;
    height: 28px;
    right: 8px;
    top: 8px;
  }
  .neebify-redesign .nb-card-image .nb-save svg {
    width: 15px;
    height: 15px;
  }
  .neebify-redesign .nb-card-meta {
    font-size: 8px;
    gap: 6px;
    margin-top: 13px;
  }
  .neebify-redesign .nb-article h3 {
    font-size: 17px;
    line-height: 1.28;
    letter-spacing: -0.4px;
    min-height: 0;
    margin-top: 8px;
  }
  .neebify-redesign .nb-article > p {
    font-size: 10px;
    line-height: 1.75;
    margin-top: 9px;
  }
  .neebify-redesign .nb-card-bottom {
    font-size: 8px;
    gap: 5px;
    margin-top: 12px;
    padding-bottom: 12px;
    align-items: flex-end;
  }
  .neebify-redesign .nb-card-bottom > a svg {
    width: 17px;
    height: 17px;
  }
  .neebify-redesign .nb-library-footnote {
    font-size: 9px;
    text-align: left;
    margin-top: 20px !important;
  }
  .neebify-redesign .nb-library-footnote button {
    font-size: 9px;
  }
  .neebify-redesign .nb-load {
    margin-top: 27px;
    font-size: 10px !important;
    min-height: 38px;
  }
  .neebify-redesign .nb-practice-section {
    padding-block: 38px;
  }
  .neebify-redesign .nb-practice-shell {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .neebify-redesign .nb-practice-copy .nb-eyebrow {
    font-size: 8px;
    letter-spacing: 1.2px;
  }
  .neebify-redesign .nb-practice-copy h2 {
    font-size: 31px;
    margin-top: 15px;
    line-height: 1.17;
  }
  .neebify-redesign .nb-practice-copy h2 em {
    font-size: 32px;
  }
  .neebify-redesign .nb-practice-copy > p {
    font-size: 12px;
    margin-top: 14px;
  }
  .neebify-redesign .nb-practice-copy > p > br {
    display: none;
  }
  .neebify-redesign .nb-practice-toggle {
    flex-direction: row;
    width: max-content;
    max-width: 100%;
    margin: 20px 0 17px;
  }
  .neebify-redesign .nb-practice-toggle > button {
    font-size: 10px !important;
    padding: 9px 10px;
  }
  .neebify-redesign .nb-practice-copy > .nb-text-link {
    font-size: 11px !important;
  }
  .neebify-redesign .nb-message-head {
    padding: 18px;
  }
  .neebify-redesign .nb-message-head > div > small {
    font-size: 9px;
  }
  .neebify-redesign .nb-message-body {
    padding: 22px;
    min-height: 185px;
  }
  .neebify-redesign .nb-message-body > .nb-small-label {
    font-size: 8px;
  }
  .neebify-redesign .nb-message-body > p {
    font-size: 13px;
  }
  .neebify-redesign .nb-message-feedback {
    font-size: 9px;
    padding: 14px 17px;
  }
  .neebify-redesign .nb-notes-viewport {
    padding-block: 17px;
  }
  .neebify-redesign .nb-note-group > span {
    font-size: 11px;
    padding-inline: 18px;
    gap: 12px;
  }
  .neebify-redesign .nb-note-group > span > b {
    margin-left: 9px;
  }
  .neebify-redesign .nb-notes-pause {
    top: 15px;
    right: 11px;
  }
  .neebify-redesign .nb-newsletter {
    grid-template-columns: 1fr;
    gap: 29px;
    padding-block: 40px;
  }
  .neebify-redesign .nb-letter-art {
    min-height: 255px;
    order: 2;
  }
  .neebify-redesign .nb-journal-sheet {
    transform: rotate(-10deg) scale(0.82) translateY(28px);
    margin-top: 8px;
  }
  .neebify-redesign .nb-journal-label {
    bottom: 25px;
    right: 24px;
    font-size: 8px;
  }
  .neebify-redesign .nb-newsletter-copy {
    order: 1;
  }
  .neebify-redesign .nb-newsletter-copy .nb-eyebrow {
    font-size: 8px;
    letter-spacing: 1.3px;
  }
  .neebify-redesign .nb-newsletter-copy h2 {
    font-size: 34px;
    margin-top: 15px;
  }
  .neebify-redesign .nb-newsletter-copy h2 > br {
    display: none;
  }
  .neebify-redesign .nb-newsletter-copy > p {
    font-size: 12px;
    max-width: 350px;
    margin-top: 14px;
  }
  .neebify-redesign .nb-newsletter-copy form {
    margin-top: 22px;
  }
  .neebify-redesign .nb-email-row {
    flex-direction: row;
    gap: 8px;
  }
  .neebify-redesign .nb-email-row .nb-button {
    font-size: 10px !important;
    padding: 0 calc(13px - var(--site-button-trim-x));
    min-height: calc(42px - var(--site-button-trim-y));
  }
  .neebify-redesign .nb-email-row input {
    font-size: 11px;
    width: 0;
    flex: 1;
  }
  .neebify-redesign .nb-topic-preferences {
    font-size: 10px;
    gap: 8px;
    margin-top: 12px;
  }
  .neebify-redesign .nb-preview-note {
    font-size: 9px !important;
  }
  .neebify-redesign .nb-closing {
    padding: 26px;
    flex-direction: column;
    align-items: flex-start;
    gap: 23px;
    margin-bottom: 40px;
  }
  .neebify-redesign .nb-closing h2 {
    font-size: 28px;
  }
  .neebify-redesign .nb-closing > div:nth-child(2) {
    margin-right: 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 18px;
    align-items: center;
  }
  .neebify-redesign .nb-closing .nb-button {
    min-height: calc(42px - var(--site-button-trim-y));
    font-size: 11px !important;
  }
  .neebify-redesign .nb-closing > .nb-closing-motif {
    right: -140px;
    opacity: 0.22;
  }
  .neebify-redesign .nb-dialog-backdrop {
    padding: 12px;
  }
  .neebify-redesign .nb-dialog {
    max-height: calc(100dvh - 24px);
    border-radius: 13px;
  }
  .neebify-redesign .nb-dialog-bar {
    padding: 14px 17px;
  }
  .neebify-redesign .nb-dialog-bar > .nb-small-label {
    font-size: 7px;
  }
  .neebify-redesign .nb-reader-content,.neebify-redesign 
  .nb-about-content {
    padding: 22px 22px 26px;
  }
  .neebify-redesign .nb-dialog h2 {
    font-size: 27px;
    letter-spacing: -0.9px;
    margin-top: 16px;
  }
  .neebify-redesign .nb-reader-summary {
    font-size: 13px;
    line-height: 1.8;
  }
  .neebify-redesign .nb-reader-takeaway {
    padding: 15px;
    gap: 10px;
  }
  .neebify-redesign .nb-reader-takeaway .nb-small-label {
    font-size: 7px;
  }
  .neebify-redesign .nb-reader-takeaway p {
    font-size: 13px;
  }
  .neebify-redesign .nb-reader-content > ol > li {
    font-size: 12px;
  }
  .neebify-redesign .nb-reader-actions {
    gap: 8px;
  }
  .neebify-redesign .nb-reader-actions .nb-button {
    font-size: 10px !important;
    padding: 0 calc(12px - var(--site-button-trim-x));
    gap: 8px;
  }
  .neebify-redesign .nb-source-note {
    font-size: 10px;
  }
  .neebify-redesign .nb-drawer-backdrop {
    padding: 0;
  }
  .neebify-redesign .nb-drawer {
    height: 100dvh;
    max-height: 100dvh;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
  }
  .neebify-redesign .nb-saved-content {
    padding: 20px 25px;
  }
  .neebify-redesign .nb-saved-content > h2 {
    font-size: 34px;
  }
  .neebify-redesign .nb-toast {
    font-size: 10px;
    bottom: 17px;
    padding: 11px 14px;
    gap: 7px;
    max-width: calc(100% - 24px);
  }
  .neebify-redesign .nb-about-content p {
    font-size: 12px;
  }
  .neebify-redesign .nb-reader-meta {
    gap: 8px;
  }
  .neebify-redesign .nb-reader-meta > span:last-child {
    font-size: 9px;
  }
}
@media (max-width: 370px) {
  .neebify-redesign .nb-wrap {
    width: calc(100% - 28px);
  }
  .neebify-redesign .nb-masthead h1 {
    font-size: 39px;
    letter-spacing: -1.8px;
  }
  .neebify-redesign .nb-masthead h1 em {
    letter-spacing: -1.8px;
  }
  .neebify-redesign .nb-feature-content {
    width: 76%;
  }
  .neebify-redesign .nb-feature-content h2 {
    font-size: 25px;
  }
  .neebify-redesign .nb-feature-bottom > span {
    font-size: 8px;
  }
  .neebify-redesign .nb-feature-veil {
    background: linear-gradient(
      90deg,
      #faf9f6ff 0,
      #faf9f6e0 48%,
      #faf9f686 78%,
      transparent
    );
  }
  .neebify-redesign .nb-feature-tags {
    gap: 5px;
  }
  .neebify-redesign .nb-feature-content > p {
    max-width: 200px;
  }
  .neebify-redesign .nb-side-story-copy h3 {
    font-size: 16px;
  }
  .neebify-redesign .nb-editor-note p {
    font-size: 16px;
  }
  .neebify-redesign .nb-path-shell {
    padding: 21px 16px;
  }
  .neebify-redesign .nb-path-result {
    padding: 19px 16px;
  }
  .neebify-redesign .nb-path-result h3 {
    font-size: 22px;
  }
  .neebify-redesign .nb-path-count {
    font-size: 7px;
  }
  .neebify-redesign .nb-goal-buttons > button {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-cover {
    height: 148px;
  }
  .neebify-redesign .nb-cover-compact {
    height: 100%;
  }
  .neebify-redesign .nb-article-grid {
    gap: 26px 13px;
  }
  .neebify-redesign .nb-article h3 {
    font-size: 16px;
  }
  .neebify-redesign .nb-article > p {
    font-size: 10px;
  }
  .neebify-redesign .nb-email-row {
    flex-direction: column;
  }
  .neebify-redesign .nb-email-row input {
    width: 100%;
    flex: auto;
  }
  .neebify-redesign .nb-email-row .nb-button {
    width: 100%;
  }
  .neebify-redesign .nb-practice-copy h2,.neebify-redesign 
  .nb-practice-copy h2 em {
    font-size: 29px;
  }
  .neebify-redesign .nb-reader-actions .nb-button {
    font-size: 10px !important;
  }
  .neebify-redesign .nb-source-note {
    font-size: 9px;
  }
  .neebify-redesign .nb-mast-actions {
    gap: 14px;
  }
  .neebify-redesign .nb-reading-list {
    font-size: 9px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .nb-blog *,.neebify-redesign 
  .nb-blog *:before,.neebify-redesign 
  .nb-blog *:after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .neebify-redesign .nb-notes-track {
    transform: none !important;
  }
  .neebify-redesign .nb-notes-viewport {
    overflow-x: auto;
    -webkit-mask-image: none;
            mask-image: none;
  }
  .neebify-redesign .nb-note-group:nth-child(2) {
    display: none;
  }
  .neebify-redesign .nb-article:hover .nb-cover > div:not(.nb-cover-texture) {
    transform: none !important;
  }
}

/* Final readability pass: keep supporting copy readable, not decorative. */
.neebify-redesign .nb-article > p {
  color: #718096;
}
.neebify-redesign .nb-card-bottom {
  color: #8390a3;
}
.neebify-redesign .nb-path-result > p {
  color: #7a8799;
}
.neebify-redesign .nb-path-list a > small {
  color: #7f8da2;
}
.neebify-redesign .nb-library-footnote {
  color: #8b97a8;
}
.neebify-redesign .nb-newsletter-copy > p {
  color: #75859c;
}
.neebify-redesign .nb-editor-note > button {
  color: #706b5c !important;
}
.neebify-redesign .nb-feature-photo {
  object-position: 76% 25%;
}
@media (min-width: 1001px) {
  .neebify-redesign .nb-article > p {
    font-size: 13px;
  }
  .neebify-redesign .nb-card-meta {
    font-size: 11px;
  }
  .neebify-redesign .nb-card-bottom {
    font-size: 11px;
  }
  .neebify-redesign .nb-path-result > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-path-list a > b {
    font-size: 12px;
  }
  .neebify-redesign .nb-path-list a > small {
    font-size: 10px;
  }
  .neebify-redesign .nb-path-action p,.neebify-redesign 
  .nb-path-action p strong {
    font-size: 11px;
  }
  .neebify-redesign .nb-local-note {
    font-size: 10px;
  }
  .neebify-redesign .nb-source-note {
    font-size: 11px;
  }
}
@media (max-width: 600px) {
  .neebify-redesign .nb-feature-photo {
    object-position: 72% 30%;
  }
  .neebify-redesign .nb-mast-intro > p {
    font-size: 13px;
  }
  .neebify-redesign .nb-article > p {
    font-size: 11px;
  }
  .neebify-redesign .nb-card-meta {
    font-size: 9px;
  }
  .neebify-redesign .nb-card-bottom {
    font-size: 9px;
  }
  .neebify-redesign .nb-feature-content > p {
    font-size: 12px;
  }
  .neebify-redesign .nb-path-list a > b {
    font-size: 12px;
  }
  .neebify-redesign .nb-reader-meta > span:last-child {
    font-size: 10px;
  }
  .neebify-redesign .nb-path-result > p {
    font-size: 12px;
  }
}

.neebify-redesign .nb-blog .nb-archive {
  margin-top: 64px;
  margin-bottom: 32px;
}
.neebify-redesign .nb-blog .nb-archive h2 {
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.2;
  letter-spacing: -.035em;
  margin: 10px 0 22px;
}
.neebify-redesign .nb-blog .nb-archive details {
  border: 1px solid #e1e8f5;
  border-radius: 12px;
  background: #f9fbff;
}
.neebify-redesign .nb-blog .nb-archive summary {
  padding: 18px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #354866;
  cursor: pointer;
}
.neebify-redesign .nb-blog .nb-archive ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 28px;
  padding: 0 20px 18px;
  margin: 0;
  list-style: none;
}
.neebify-redesign .nb-blog .nb-archive li { min-width: 0; border-top: 1px solid #e5ebf5; }
.neebify-redesign .nb-blog .nb-archive li a {
  display: block;
  padding: 13px 0;
  font-size: 13px;
  line-height: 1.6;
  color: #45618d;
  overflow-wrap: anywhere;
}
.neebify-redesign .nb-blog .nb-archive li a:hover { color: #2761f5; }
@media (max-width: 600px) {
  .neebify-redesign .nb-blog .nb-archive { margin-top: 40px; }
  .neebify-redesign .nb-blog .nb-archive ul { grid-template-columns: minmax(0, 1fr); }
}
.neebify-redesign .nb-category-context {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 24px;
  color: #526078;
  font-size: 14px;
}
.neebify-redesign .nb-category-context a { align-items: center; color: #2459df; display: inline-flex; gap: 8px; }

/* Keep the supplied preview defaults isolated from the site's Tailwind base styles. */
.neebify-redesign .ar-page {
  font-synthesis: initial;
  font-feature-settings: normal;
  text-rendering: auto;
  letter-spacing: normal;
}
.neebify-redesign .ar-page :where(section, article, aside, form, div) {
  min-width: auto;
}
.neebify-redesign .ar-page ::before,.neebify-redesign 
.ar-page ::after {
  box-sizing: content-box;
}
.neebify-redesign .ar-page :where(h1, h2, h3, h4) {
  color: inherit;
  font-size: revert;
  font-weight: revert;
  letter-spacing: normal;
}
.neebify-redesign .ar-page :where(small) {
  font-size: revert;
}
.neebify-redesign .ar-page :where(h1, h2, h3, h4, p, a, button, span, li, label) {
  overflow-wrap: inherit;
}
.neebify-redesign .ar-page :where(legend) {
  padding: revert;
}
.neebify-redesign .ar-page :where(input) {
  margin: revert;
}
.neebify-redesign .ar-page :where(button, input, textarea, select) {
  -webkit-appearance: auto;
          appearance: auto;
  color: revert;
  border: revert;
  background: revert;
  padding: revert;
  letter-spacing: normal;
}
.neebify-redesign .ar-page :where(button, a) {
  min-height: revert;
  transition: none;
}
.neebify-redesign .ar-page :where(svg) {
  display: inline-block;
  vertical-align: baseline;
  max-width: none;
}
.neebify-redesign .ar-page :where(img) {
  vertical-align: baseline;
}
.neebify-redesign .ar-page :where(mark) {
  color: revert;
}
.neebify-redesign .ar-page :where(blockquote) {
  margin: revert;
}
.neebify-redesign .ar-page :where(input)::placeholder {
  color: revert;
  opacity: revert;
}

.neebify-redesign .ar-page {
  --ar-blue: #2761f5;
  --ar-deep: #1849c7;
  --ar-ink: #172235;
  --ar-copy: #586378;
  --ar-muted: #7b8595;
  --ar-line: #e4e9f1;
  --ar-pale: #f4f7fd;
  --ar-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --ar-read-size: 17px;
  font-family: var(--ar-font);
  font-size: 15px;
  line-height: 1.55;
  background: #fff;
  color: var(--ar-ink);
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  isolation: isolate;
}
.neebify-redesign .ar-page *,.neebify-redesign 
.ar-page *:before,.neebify-redesign 
.ar-page *:after {
  box-sizing: border-box;
}
.neebify-redesign .ar-page h1,.neebify-redesign 
.ar-page h2,.neebify-redesign 
.ar-page h3,.neebify-redesign 
.ar-page h4,.neebify-redesign 
.ar-page p,.neebify-redesign 
.ar-page figure,.neebify-redesign 
.ar-page blockquote {
  margin: 0;
}
.neebify-redesign .ar-page h1,.neebify-redesign 
.ar-page h2,.neebify-redesign 
.ar-page h3 {
  font-weight: 650;
  color: var(--ar-ink);
}
.neebify-redesign .ar-page button,.neebify-redesign 
.ar-page select,.neebify-redesign 
.ar-page input,.neebify-redesign 
.ar-page textarea {
  font: inherit;
}
.neebify-redesign .ar-page button,.neebify-redesign 
.ar-page a {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.neebify-redesign .ar-page button {
  cursor: pointer;
  border: 0;
  background: none;
  color: inherit;
}
.neebify-redesign .ar-page a {
  color: inherit;
  text-decoration: none;
}
.neebify-redesign .ar-page button:disabled {
  opacity: 0.55;
  cursor: wait;
}
.neebify-redesign .ar-page img {
  display: block;
  max-width: 100%;
}
.neebify-redesign .ar-page svg {
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}
.neebify-redesign .ar-page button:focus-visible,.neebify-redesign 
.ar-page a:focus-visible,.neebify-redesign 
.ar-page select:focus-visible,.neebify-redesign 
.ar-page textarea:focus-visible,.neebify-redesign 
.ar-page input:focus-visible {
  outline: 3px solid #88adff;
  outline-offset: 4px;
}
.neebify-redesign .ar-page ::selection {
  color: #163482;
  background: #e2ecff;
}
.neebify-redesign .ar-page em {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
}
.neebify-redesign .ar-page .ar-wrap {
  max-width: 1272px;
  width: calc(100% - 112px);
  margin: 0 auto;
}
.neebify-redesign .ar-page .ar-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: calc(46px - var(--site-button-trim-y));
  padding: calc(11px - var(--site-button-trim-y) / 2) calc(20px - var(--site-button-trim-x));
  border-radius: var(--site-button-radius);
  font-weight: 600;
  font-size: 13px;
  letter-spacing: -0.12px;
  transition:
    box-shadow 0.2s,
    transform 0.2s,
    background 0.2s;
  white-space: nowrap;
}
.neebify-redesign .ar-page .ar-primary {
  background: var(--ar-blue);
  color: #fff;
  box-shadow:
    0 5px 12px #2761f51d,
    inset 0 1px #ffffff22;
}
.neebify-redesign .ar-page .ar-primary:hover {
  background: #1b51dc;
  box-shadow: 0 8px 18px #2761f528;
  transform: translateY(-1px);
}
.neebify-redesign .ar-page .ar-secondary {
  border: 1px solid #d6dfec;
  background: #fff;
  color: #334c7b;
  box-shadow: 0 2px 3px #13204a04;
}
.neebify-redesign .ar-page .ar-secondary:hover {
  border-color: #92b1ff;
  background: #f6f9ff;
}
.neebify-redesign .ar-page .ar-small-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 9px;
  color: var(--ar-blue);
  font-size: 12px;
  font-weight: 600;
  padding: 0;
}
.neebify-redesign .ar-page .ar-small-link:hover {
  color: #173dba;
}
.neebify-redesign .ar-page .ar-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(34px - 2px);
  height: calc(34px - 2px);
  min-width: calc(34px - 2px);
  border: 1px solid #e1e7f0;
  border-radius: 50%;
  background: white;
  color: #597197;
}
.neebify-redesign .ar-page .ar-icon-button:hover {
  color: var(--ar-blue);
  border-color: #a8c0f8;
}
.neebify-redesign .ar-eyebrow {
  color: var(--ar-blue);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.7px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: 10px;
}
.neebify-redesign .ar-eyebrow i {
  display: inline-block;
  width: 20px;
  height: 1px;
  background: var(--ar-blue);
}
.neebify-redesign .ar-breadcrumb {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 11px;
  color: #929cab;
  margin-top: 30px;
  margin-bottom: 20px;
}
.neebify-redesign .ar-breadcrumb a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #65748e;
}
.neebify-redesign .ar-breadcrumb a:hover {
  color: var(--ar-blue);
}
.neebify-redesign .ar-reader-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 17px;
  border-bottom: 1px solid var(--ar-line);
  margin-bottom: 28px;
  font-size: 11px;
  color: #7c8799;
}
.neebify-redesign .ar-reader-controls > span {
  display: flex;
  align-items: center;
  gap: 9px;
  letter-spacing: 1.3px;
  font-size: 9px;
  font-weight: 650;
}
.neebify-redesign .ar-status-dot {
  height: 5px;
  width: 5px;
  border-radius: 100%;
  background: #2862f7;
}
.neebify-redesign .ar-reader-controls > span i {
  font-style: normal;
  letter-spacing: 0;
  color: #a8b1c2;
  margin-left: 1px;
}
.neebify-redesign .ar-reader-controls > div {
  display: flex;
  gap: 19px;
  align-items: center;
}
.neebify-redesign .ar-reader-controls button {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 4px 0;
  font-size: 11px;
  color: #748096;
}
.neebify-redesign .ar-reader-controls button:hover,.neebify-redesign 
.ar-reader-controls .active {
  color: var(--ar-blue);
}
.neebify-redesign .ar-control-divider {
  height: 16px;
  width: 1px;
  background: var(--ar-line);
}
.neebify-redesign .ar-type-icon {
  font-family: Georgia, serif;
  font-size: 16px;
}
.neebify-redesign .ar-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 250px;
  column-gap: 45px;
  align-items: start;
}
.neebify-redesign .ar-article-column {
  min-width: 0;
}
.neebify-redesign .ar-article-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 32%;
  align-items: stretch;
  gap: 28px;
}
.neebify-redesign .ar-hero-copy {
  padding: 8px 0 0;
}
.neebify-redesign .ar-page h1 {
  font-size: clamp(36px, 3.62vw, 52px);
  line-height: 1.05;
  letter-spacing: -2.05px;
  margin-top: 18px;
  margin-bottom: 16px;
  font-weight: 660;
}
.neebify-redesign .ar-page h1 em {
  font-size: 1.07em;
  line-height: 1.03;
  color: var(--ar-blue);
  letter-spacing: -1.4px;
}
.neebify-redesign .ar-hero-copy > p {
  font-size: 14px;
  line-height: 1.7;
  color: #69758a;
  max-width: 520px;
  margin: 0;
}
.neebify-redesign .ar-byline {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 23px;
}
.neebify-redesign .ar-editor-mark {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1f5fe;
  border: 1px solid #e2eafe;
  border-radius: 50%;
}
.neebify-redesign .ar-editor-mark img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.neebify-redesign .ar-byline b {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: #3a4860;
}
.neebify-redesign .ar-byline small {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  color: #8892a1;
  margin-top: 3px;
}
.neebify-redesign .ar-byline small i {
  font-style: normal;
}
.neebify-redesign .ar-cover {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  min-height: 285px;
  background: #eef2f7;
  border: 1px solid #e7e9ec;
}
.neebify-redesign .ar-cover > img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  object-position: 43% center;
}
.neebify-redesign .ar-cover:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    #ffffff0a 25%,
    #eff3fa06 55%,
    #182d4966 100%
  );
  pointer-events: none;
}
.neebify-redesign .ar-cover-label {
  position: absolute;
  z-index: 2;
  top: 18px;
  left: 16px;
  font-size: 8px;
  letter-spacing: 1.2px;
  color: #68768b;
  padding: 13px 15px;
  background: rgba(255, 255, 255, 0.91);
  border-radius: 6px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  line-height: 1.7;
  box-shadow: 0 4px 14px #26314708;
}
.neebify-redesign .ar-cover-label strong {
  display: block;
  font-family: Georgia, serif;
  font-style: italic;
  color: #314059;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.neebify-redesign .ar-cover figcaption {
  position: absolute;
  bottom: 13px;
  left: 15px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 3;
  color: #fff;
}
.neebify-redesign .ar-cover figcaption span {
  font-size: 8px;
  letter-spacing: 1px;
  font-weight: 600;
  max-width: 120px;
}
.neebify-redesign .ar-preview-note {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 9px;
  color: #8f98a5;
  margin: 13px 0 24px;
}
.neebify-redesign .ar-takeaways {
  border: 1px solid #e4ecfb;
  background: linear-gradient(100deg, #f0f5ff, #f8faff 80%);
  border-radius: 12px;
  padding: 23px 24px 0;
  overflow: hidden;
}
.neebify-redesign .ar-takeaway-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.neebify-redesign .ar-takeaway-header > div {
  display: flex;
  align-items: center;
  gap: 14px;
}
.neebify-redesign .ar-bulb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  min-width: 43px;
  border-radius: 50%;
  background: #e4edff;
  color: #3973f5;
}
.neebify-redesign .ar-takeaways .ar-eyebrow {
  font-size: 8px;
  letter-spacing: 1.4px;
  margin-bottom: 4px;
}
.neebify-redesign .ar-takeaways h2 {
  font-size: 16px;
  letter-spacing: -0.4px;
  line-height: 1.4;
}
.neebify-redesign .ar-takeaway-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin: 20px 0;
}
.neebify-redesign .ar-takeaway-grid > div {
  padding: 0 19px;
  border-right: 1px solid #dce5f5;
  position: relative;
}
.neebify-redesign .ar-takeaway-grid > div:first-child {
  padding-left: 0;
}
.neebify-redesign .ar-takeaway-grid > div:last-child {
  padding-right: 0;
  border: 0;
}
.neebify-redesign .ar-takeaway-grid svg {
  color: var(--ar-blue);
  margin-bottom: 8px;
}
.neebify-redesign .ar-takeaway-grid h3 {
  font-size: 12px;
  letter-spacing: -0.1px;
  margin-bottom: 5px;
}
.neebify-redesign .ar-takeaway-grid p {
  font-size: 11px;
  color: #748198;
  line-height: 1.7;
}
.neebify-redesign .ar-page .ar-takeaway-try {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: calc(100% + 48px);
  margin: 0 -24px;
  padding: 12px 24px;
  background: #e9f0ff;
  color: #3769d4;
  font-size: 10px;
  font-weight: 600;
  border-top: 1px solid #e1e9fc;
}
.neebify-redesign .ar-takeaway-try:hover {
  background: #e0eafd;
}
.neebify-redesign .ar-sidebar {
  height: 100%;
  min-width: 0;
}
.neebify-redesign .ar-sticky {
  position: sticky;
  top: 101px;
}
.neebify-redesign .ar-toc-card {
  padding: 20px 17px 16px;
  border: 1px solid var(--ar-line);
  border-radius: 10px;
  background: #fff;
}
.neebify-redesign .ar-sidebar-heading {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  margin-bottom: 16px;
  color: #42516a;
}
.neebify-redesign .ar-sidebar-heading > span {
  margin-left: auto;
  color: #8c9ab0;
  font-size: 10px;
}
.neebify-redesign .ar-sidebar-heading > svg {
  color: #8a9bb6;
}
.neebify-redesign .ar-toc-links {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.neebify-redesign .ar-toc-links > button {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  text-align: left;
  font-size: 11px;
  padding: 9px 8px 9px 6px;
  line-height: 1.5;
  border-radius: 5px;
  color: #788397;
  position: relative;
}
.neebify-redesign .ar-toc-number {
  font-size: 8px;
  letter-spacing: 0.4px;
  line-height: 2.1;
  color: #a9b4c4;
}
.neebify-redesign .ar-toc-links > button:hover {
  color: #2761f5;
  background: #f7f9fd;
}
.neebify-redesign .ar-toc-links > .active {
  color: #2761f5;
  background: #f2f6ff;
}
.neebify-redesign .ar-toc-links > .active .ar-toc-number {
  color: #5684eb;
}
.neebify-redesign .ar-toc-links > .active:before {
  content: "";
  position: absolute;
  left: -18px;
  top: 9px;
  bottom: 9px;
  width: 2px;
  background: #2761f5;
}
.neebify-redesign .ar-sidebar-progress {
  height: 2px;
  background: #eef2f9;
  border-radius: 2px;
  overflow: hidden;
  margin-top: 17px;
}
.neebify-redesign .ar-sidebar-progress span {
  height: 100%;
  display: block;
  background: #477cf5;
}
.neebify-redesign .ar-toc-card > small {
  font-size: 8px;
  line-height: 1.5;
  display: block;
  color: #99a3b3;
  margin-top: 8px;
}
.neebify-redesign .ar-sidebar-promo {
  padding: 22px 19px 20px;
  margin-top: 18px;
  border: 1px solid #e7edf8;
  border-radius: 10px;
  background: linear-gradient(145deg, #edf3ff, #f8faff);
}
.neebify-redesign .ar-round-icon {
  color: #2761f5;
  background: white;
  border: 1px solid #e2eafb;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 17px;
}
.neebify-redesign .ar-sidebar-promo h3 {
  font-size: 24px;
  letter-spacing: -0.8px;
  line-height: 1.14;
  margin: 0 0 12px;
}
.neebify-redesign .ar-sidebar-promo h3 em {
  color: #2761f5;
  font-size: 1.08em;
}
.neebify-redesign .ar-sidebar-promo p {
  font-size: 11px;
  color: #6d7c93;
  line-height: 1.6;
  margin-bottom: 17px;
}
.neebify-redesign .ar-sidebar-promo > .ar-button {
  width: 100%;
  font-size: 11px;
  min-height: calc(42px - var(--site-button-trim-y));
  padding: calc(8px - var(--site-button-trim-y) / 2) calc(10px - var(--site-button-trim-x));
  gap: 9px;
}
.neebify-redesign .ar-sidebar-promo > .ar-small-link {
  margin-top: 15px;
  font-size: 10px;
  justify-content: center;
  width: 100%;
}
.neebify-redesign .ar-sidebar-mini {
  padding: 20px 10px 20px 19px;
}
.neebify-redesign .ar-sidebar-mini > span {
  font-size: 8px;
  letter-spacing: 1px;
  color: #9ba6b7;
}
.neebify-redesign .ar-sidebar-mini p {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 17px;
  line-height: 1.6;
  color: #6c7a8e;
  margin-top: 9px;
}
.neebify-redesign .ar-sidebar-mini small {
  font-size: 9px;
  color: #a0a9b6;
  display: block;
  margin-top: 8px;
}
.neebify-redesign .ar-mobile-toc {
  display: none;
}
.neebify-redesign .ar-article-body {
  padding-top: 2px;
}
.neebify-redesign .ar-article-section {
  padding-top: 48px;
  scroll-margin-top: 102px;
  outline: 0 !important;
}
.neebify-redesign .ar-section-label {
  font-size: 8px;
  font-weight: 650;
  letter-spacing: 1.2px;
  color: #8391a7;
  margin-bottom: 10px;
}
.neebify-redesign .ar-page .ar-article-section h2 {
  font-size: 31px;
  letter-spacing: -0.95px;
  line-height: 1.15;
  margin-bottom: 20px;
  font-weight: 650;
}
.neebify-redesign .ar-prose {
  max-width: 680px;
}
.neebify-redesign .ar-prose p {
  font-size: var(--ar-read-size);
  font-weight: 400;
  line-height: 1.85;
  color: #667184;
  letter-spacing: -0.18px;
  margin-bottom: 16px;
}
.neebify-redesign .ar-prose p:last-child {
  margin-bottom: 0;
}
.neebify-redesign .ar-prose strong {
  color: #334358;
  font-weight: 600;
}
.neebify-redesign .ar-prose em {
  font-size: 1.04em;
}
.neebify-redesign .ar-prose-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 178px;
  gap: 29px;
  align-items: start;
}
.neebify-redesign .ar-margin-note {
  padding: 16px 18px 18px;
  border-radius: 9px;
  background: #f5f8fe;
  margin-top: 7px;
}
.neebify-redesign .ar-quote-mark {
  display: block;
  color: #7099f6;
  font:
    60px/0.8 Georgia,
    serif;
  height: 33px;
}
.neebify-redesign .ar-margin-note p {
  color: #5c6b83;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 19px;
  line-height: 1.45;
  letter-spacing: -0.4px;
  margin-bottom: 19px;
}
.neebify-redesign .ar-margin-note small {
  display: block;
  font-size: 7px;
  letter-spacing: 1px;
  color: #94a0b5;
}
.neebify-redesign .ar-practical-note {
  border-left: 2px solid #bbcff7;
  margin-top: 24px;
  padding: 16px 20px;
  background: #f8faff;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  max-width: 680px;
  border-radius: 0 8px 8px 0;
}
.neebify-redesign .ar-practical-note > svg {
  color: #688fdd;
  margin-top: 5px;
}
.neebify-redesign .ar-practical-note p {
  font-size: 13px;
  color: #69778c;
  line-height: 1.75;
}
.neebify-redesign .ar-practical-note b {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #4271c7;
  margin-bottom: 6px;
}
.neebify-redesign .ar-practical-note em {
  font-size: 15px;
}
.neebify-redesign .ar-framework {
  border: 1px solid #e0e7f3;
  border-radius: 12px;
  margin-top: 24px;
  overflow: hidden;
  background: white;
  box-shadow: 0 10px 30px #1b355207;
}
.neebify-redesign .ar-framework-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 21px 15px 12px;
  gap: 4px;
  background: linear-gradient(150deg, #fafdff, #f4f8ff);
}
.neebify-redesign .ar-framework-tabs > button {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 5px 5px 13px;
  border-radius: 8px;
  color: #667b9b;
  gap: 9px;
}
.neebify-redesign .ar-framework-tabs > button:hover {
  background: #eaf1ff;
}
.neebify-redesign .ar-framework-icon {
  border-radius: 50%;
  height: 58px;
  width: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e8effb;
  color: #6089d8;
  transition: all 0.3s;
  border: 1px solid #dee8fa;
}
.neebify-redesign .ar-framework-tabs b {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.12px;
  color: #4d607e;
}
.neebify-redesign .ar-framework-tabs small {
  font-size: 8px;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  color: #9eaec4;
}
.neebify-redesign .ar-framework-tabs > .active {
  background: white;
  box-shadow: 0 3px 10px #22355206;
}
.neebify-redesign .ar-framework-tabs > .active .ar-framework-icon {
  background: #2761f5;
  border-color: #2761f5;
  color: white;
  box-shadow: 0 6px 15px #2761f527;
}
.neebify-redesign .ar-framework-tabs > .active b {
  color: #2053d3;
}
.neebify-redesign .ar-framework-connector {
  position: absolute;
  right: -10px;
  top: 24px;
  color: #b6c5de;
  z-index: 2;
}
.neebify-redesign .ar-framework-detail {
  padding: 23px 27px 21px;
  min-height: 252px;
  border-top: 1px solid #e9eef8;
}
.neebify-redesign .ar-framework-detail .ar-eyebrow {
  font-size: 8px;
  letter-spacing: 1.1px;
}
.neebify-redesign .ar-framework-detail h3 {
  font-size: 20px;
  letter-spacing: -0.5px;
  margin: 9px 0;
}
.neebify-redesign .ar-framework-detail p {
  font-size: 13px;
  color: #718099;
  line-height: 1.75;
  max-width: 660px;
}
.neebify-redesign .ar-example-line {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  font-size: 11px;
  line-height: 1.65;
  padding: 12px 0;
  margin-top: 6px;
  color: #4774bf;
}
.neebify-redesign .ar-example-line svg {
  margin-top: 1px;
}
.neebify-redesign .ar-framework-detail small {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 14px;
  color: #8b96a8;
  border-top: 1px solid #e9edf4;
  display: block;
  padding-top: 11px;
}
.neebify-redesign .ar-swap-in {
  animation: ar-enter 0.3s ease both;
}
.neebify-redesign .ar-live-example {
  border: 1px solid #dde6f4;
  border-radius: 12px;
  margin-top: 24px;
  background: #f8faff;
  box-shadow: 0 12px 34px #22355709;
  overflow: hidden;
}
.neebify-redesign .ar-example-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 15px 19px;
  border-bottom: 1px solid #e2e9f4;
  color: #7d8da5;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.7px;
  background: #f4f8fe;
}
.neebify-redesign .ar-example-toolbar > span {
  display: flex;
  align-items: center;
  gap: 7px;
}
.neebify-redesign .ar-example-toolbar i {
  width: 5px;
  height: 5px;
  background: #477eee;
  border-radius: 50%;
}
.neebify-redesign .ar-example-toolbar > span:last-child {
  font-size: 7px;
  color: #a1aec0;
  font-weight: 400;
}
.neebify-redesign .ar-example-grid {
  display: grid;
  grid-template-columns: 218px minmax(0, 1fr);
  gap: 19px;
  padding: 19px;
}
.neebify-redesign .ar-example-controls > label,.neebify-redesign 
.ar-input-label {
  font-size: 10px;
  color: #637998;
  font-weight: 550;
  display: block;
  margin-bottom: 7px;
}
.neebify-redesign .ar-example-controls select {
  width: 100%;
  height: 37px;
  border: 1px solid #d6e0ef;
  border-radius: 6px;
  background: #fff;
  color: #496385;
  font-size: 11px;
  padding: 0 8px;
  outline-offset: 3px;
}
.neebify-redesign .ar-prospect-context {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 9px;
  background: white;
  border: 1px solid #e4eaf4;
  border-radius: 7px;
  padding: 12px;
  margin-top: 12px;
  margin-bottom: 17px;
}
.neebify-redesign .ar-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #eaf0fc;
  color: #5a7cbc;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: Georgia, serif;
  font-style: italic;
}
.neebify-redesign .ar-prospect-context b {
  display: block;
  font-size: 11px;
  line-height: 1.5;
}
.neebify-redesign .ar-prospect-context small {
  display: block;
  font-size: 8px;
  color: #8d9ab0;
  line-height: 1.65;
}
.neebify-redesign .ar-prospect-context p {
  margin-top: 12px;
  padding-top: 10px;
  display: flex;
  align-items: flex-start;
  gap: 6px;
  border-top: 1px solid #edf1f7;
  font-size: 10px;
  color: #6982a7;
  line-height: 1.8;
  width: 100%;
}
.neebify-redesign .ar-prospect-context p svg {
  margin-top: 2px;
}
.neebify-redesign .ar-tone-buttons {
  display: flex;
  gap: 5px;
  padding: 3px;
  background: #eaf0fa;
  border: 1px solid #e1e8f3;
  border-radius: 6px;
  margin-bottom: 14px;
}
.neebify-redesign .ar-tone-buttons button {
  flex: 1;
  font-size: 10px;
  padding: 6px;
  border-radius: 4px;
  color: #7790ae;
}
.neebify-redesign .ar-tone-buttons .active {
  background: white;
  color: #285fcb;
  box-shadow: 0 1px 3px #23345108;
}
.neebify-redesign .ar-page .ar-transform {
  width: 100%;
  min-height: 40px;
  font-size: 10px;
  padding: 9px;
  gap: 6px;
}
.neebify-redesign .ar-demo-disclosure {
  font-size: 8px;
  text-align: center;
  display: block;
  color: #98a5b7;
  line-height: 1.9;
  margin-top: 10px;
}
.neebify-redesign .ar-message-card {
  background: white;
  border: 1px solid #dfe6f2;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition:
    border-color 0.5s,
    box-shadow 0.5s;
  min-width: 0;
}
.neebify-redesign .ar-message-card.personal {
  border-color: #a4beff;
  box-shadow: 0 6px 20px #3066ed0c;
}
.neebify-redesign .ar-message-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid #edf0f6;
  font-size: 8px;
  letter-spacing: 0.65px;
  color: #8d9aaf;
}
.neebify-redesign .ar-message-top > span:first-child {
  display: flex;
  align-items: center;
  gap: 7px;
}
.neebify-redesign .ar-message-state {
  font-size: 8px;
  color: #909aab;
  background: #f4f6f9;
  border: 1px solid #edf0f5;
  border-radius: 4px;
  padding: 3px 6px;
  letter-spacing: 0;
}
.neebify-redesign .ar-message-state.is-good {
  color: #3f7a6e;
  background: #edf8f3;
  border-color: #dcefe7;
}
.neebify-redesign .ar-message-body {
  padding: 18px 18px 20px;
  flex: 1;
  min-height: 218px;
  transition: opacity 0.25s;
}
.neebify-redesign .ar-message-body.busy {
  opacity: 0.28;
}
.neebify-redesign .ar-message-body p {
  font-size: 12px;
  line-height: 1.85;
  color: #5a687e;
  margin-bottom: 14px;
  white-space: pre-wrap;
}
.neebify-redesign .ar-message-body p:first-child {
  color: #2d415f;
}
.neebify-redesign .ar-message-body p:last-child {
  margin-bottom: 0;
}
.neebify-redesign .ar-highlighted {
  background: #f0f5ff;
  box-shadow: 0 0 0 6px #f0f5ff;
  border-radius: 1px;
  animation: ar-highlight 0.8s ease;
}
.neebify-redesign .ar-message-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  padding: 9px 12px;
  border-top: 1px solid #edf1f7;
  background: #fbfcff;
  color: #98a4b6;
}
.neebify-redesign .ar-message-bottom > span {
  font-size: 8px;
  line-height: 1.5;
}
.neebify-redesign .ar-message-bottom .ar-icon-button {
  height: 27px;
  width: 27px;
  min-width: 27px;
  border-radius: 6px;
}
.neebify-redesign .ar-after-example {
  margin-top: 23px !important;
}
.neebify-redesign .ar-follow-visual {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid var(--ar-line);
  border-radius: 9px;
  padding: 22px 24px;
  margin: 25px 0;
  background: #fcfdff;
}
.neebify-redesign .ar-follow-visual > div {
  text-align: center;
}
.neebify-redesign .ar-follow-visual > svg {
  color: #c1cddd;
}
.neebify-redesign .ar-follow-visual > div > span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 11px;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background: #edf3ff;
  color: #6592e8;
}
.neebify-redesign .ar-follow-visual b {
  display: block;
  font-size: 11px;
  font-weight: 550;
  color: #61738e;
}
.neebify-redesign .ar-follow-visual small {
  display: block;
  font-size: 9px;
  color: #a0acbe;
  margin-top: 3px;
}
.neebify-redesign .ar-follow-visual .ar-follow-reply > span {
  background: #eaf8f3;
  color: #639b89;
  animation: ar-halo 4s ease-in-out infinite;
}
.neebify-redesign .ar-inline-cta {
  margin-top: 26px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 17px 19px;
  border: 1px solid #dfe8f8;
  border-radius: 9px;
  background: #f5f8ff;
}
.neebify-redesign .ar-inline-icon {
  width: 39px;
  height: 39px;
  border-radius: 8px;
  background: #e8effe;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6087d3;
}
.neebify-redesign .ar-inline-cta > div {
  flex: 1;
}
.neebify-redesign .ar-inline-cta b {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: #4b67a0;
}
.neebify-redesign .ar-inline-cta p {
  font-size: 10px;
  color: #97a4b9;
  margin-top: 4px;
}
.neebify-redesign .ar-inline-cta > .ar-small-link {
  font-size: 9px;
  gap: 6px;
}
.neebify-redesign .ar-review-table {
  margin: 24px 0;
  border: 1px solid #e4eaf3;
  border-radius: 9px;
  overflow: hidden;
  max-width: 740px;
}
.neebify-redesign .ar-review-table > div {
  display: grid;
  grid-template-columns: 190px 1fr;
  gap: 22px;
  border-bottom: 1px solid #e7ecf4;
  padding: 17px 19px;
  font-size: 12px;
  color: #728199;
  line-height: 1.65;
}
.neebify-redesign .ar-review-table > div:last-child {
  border-bottom: 0;
}
.neebify-redesign .ar-review-table strong {
  font-size: 11px;
  font-weight: 550;
  color: #455b7b;
}
.neebify-redesign .ar-review-table > .ar-review-head {
  background: #f7f9fd;
  color: #8293aa;
  font-size: 8px;
  letter-spacing: 0.9px;
  padding: 12px 19px;
}
.neebify-redesign .ar-checklist {
  margin-top: 23px;
  border: 1px solid #dee7f6;
  border-radius: 11px;
  padding: 20px 22px;
  background: linear-gradient(135deg, #fbfcff, #f4f8ff);
}
.neebify-redesign .ar-checklist-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 9px;
  color: #607aa0;
  font-weight: 600;
  letter-spacing: 0.7px;
  margin-bottom: 15px;
}
.neebify-redesign .ar-checklist-heading > span {
  display: flex;
  align-items: center;
  gap: 9px;
}
.neebify-redesign .ar-checklist-heading > b {
  font-size: 10px;
  letter-spacing: 1px;
  color: #477ded;
}
.neebify-redesign .ar-check-progress {
  height: 3px;
  width: 100%;
  border-radius: 3px;
  background: #e7edf8;
  margin-bottom: 15px;
}
.neebify-redesign .ar-check-progress > i {
  display: block;
  height: 100%;
  background: #628ef0;
  border-radius: 3px;
  transition: width 0.3s;
}
.neebify-redesign .ar-checklist > label {
  display: flex;
  align-items: center;
  gap: 13px;
  position: relative;
  padding: 13px 3px;
  border-bottom: 1px solid #e7edf7;
  font-size: 13px;
  line-height: 1.6;
  color: #627593;
  cursor: pointer;
}
.neebify-redesign .ar-checklist > label input {
  position: absolute;
  opacity: 0;
  width: 19px;
  height: 19px;
  left: 3px;
  margin: 0;
}
.neebify-redesign .ar-checkbox {
  width: 19px;
  height: 19px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border: 1px solid #c6d4eb;
  border-radius: 5px;
  color: transparent;
  transition: all 0.15s;
}
.neebify-redesign .checked > .ar-checkbox {
  border-color: #6c91e9;
  background: #6c91e9;
  color: white;
}
.neebify-redesign .ar-checklist > label input:focus-visible + .ar-checkbox {
  outline: 2px solid #477cf5;
  outline-offset: 4px;
}
.neebify-redesign .ar-checklist > label:hover {
  color: #2d5cbd;
}
.neebify-redesign .ar-note-entry {
  position: relative;
  margin-top: 19px;
}
.neebify-redesign .ar-note-entry > label {
  font-size: 11px;
  color: #5e779d;
  font-weight: 550;
  display: block;
  margin-bottom: 8px;
}
.neebify-redesign .ar-note-entry textarea {
  display: block;
  width: 100%;
  border: 1px solid #d9e3f3;
  border-radius: 7px;
  background: white;
  padding: 12px 13px 20px;
  color: #506888;
  font-size: 12px;
  line-height: 1.8;
  resize: vertical;
  min-height: 85px;
}
.neebify-redesign .ar-note-entry textarea::placeholder {
  color: #a7b1c1;
}
.neebify-redesign .ar-note-entry > span {
  position: absolute;
  right: 10px;
  bottom: 8px;
  font-size: 8px;
  color: #abb7c9;
}
.neebify-redesign .ar-checklist-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-top: 17px;
}
.neebify-redesign .ar-checklist-bottom small {
  font-size: 8px;
  color: #9aa8bd;
}
.neebify-redesign .ar-checklist-bottom > .ar-button {
  font-size: 10px;
  min-height: calc(36px - var(--site-button-trim-y));
  padding: 7px calc(12px - var(--site-button-trim-x));
  gap: 7px;
}
.neebify-redesign .ar-prose .ar-closing {
  font-family: Georgia, serif;
  font-size: 23px;
  font-style: italic;
  line-height: 1.7;
  letter-spacing: -0.5px;
  color: #52657e;
  margin-top: 25px;
}
.neebify-redesign .ar-article-end {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 35px 0 0;
  padding-top: 23px;
  border-top: 1px solid #e4eaf3;
  font-size: 11px;
  color: #8392a8;
}
.neebify-redesign .ar-end-flower {
  color: #88a8ed;
}
.neebify-redesign .ar-article-end .ar-small-link {
  margin-left: auto;
  font-size: 10px;
}
.neebify-redesign .ar-bottom-promo {
  position: relative;
  border: 1px solid #e0e9fa;
  background: linear-gradient(115deg, #f0f5ff, #f8fbff);
  padding: 35px 42px;
  margin-top: 57px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 30px;
  overflow: hidden;
  min-height: 226px;
}
.neebify-redesign .ar-bottom-promo > div:first-child {
  flex: 1;
  z-index: 2;
}
.neebify-redesign .ar-bottom-promo h2 {
  font-size: 37px;
  letter-spacing: -1px;
  line-height: 1.1;
  margin: 11px 0 12px;
}
.neebify-redesign .ar-bottom-promo h2 em {
  color: #2761f5;
}
.neebify-redesign .ar-bottom-promo p {
  font-size: 12px;
  color: #8a9bb3;
}
.neebify-redesign .ar-bottom-promo > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  z-index: 2;
  margin-right: 18px;
}
.neebify-redesign .ar-bottom-promo .ar-small-link {
  font-size: 10px;
}
.neebify-redesign .ar-promo-art {
  display: none;
  position: absolute;
  right: 80px;
  top: 30px;
  opacity: 0.12;
  pointer-events: none;
}
.neebify-redesign .ar-author {
  display: flex;
  align-items: center;
  gap: 18px;
  border: 1px solid var(--ar-line);
  border-radius: 10px;
  margin-top: 22px;
  padding: 24px 23px;
}
.neebify-redesign .ar-author-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f6ff;
  border: 1px solid #e0e9fa;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  min-width: 50px;
}
.neebify-redesign .ar-author-avatar img {
  width: 27px;
  height: 27px;
  object-fit: contain;
}
.neebify-redesign .ar-author > div {
  min-width: 230px;
}
.neebify-redesign .ar-author > div > span {
  font-size: 7px;
  letter-spacing: 1px;
  color: #94a1b6;
}
.neebify-redesign .ar-author h3 {
  font-size: 13px;
  margin-top: 4px;
}
.neebify-redesign .ar-author > p {
  border-left: 1px solid var(--ar-line);
  padding-left: 23px;
  font-size: 10px;
  line-height: 1.85;
  color: #8593a7;
  flex: 1;
}
.neebify-redesign .ar-author > .ar-icon-button {
  margin-left: 12px;
}
.neebify-redesign .ar-related {
  margin-top: 44px;
  margin-bottom: 55px;
}
.neebify-redesign .ar-related-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 25px;
  margin-bottom: 23px;
}
.neebify-redesign .ar-related h2 {
  font-size: 25px;
  letter-spacing: -0.65px;
  margin-top: 8px;
}
.neebify-redesign .ar-related-heading > .ar-small-link {
  font-size: 10px;
}
.neebify-redesign .ar-related-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}
.neebify-redesign .ar-related-card {
  border: 1px solid var(--ar-line);
  border-radius: 9px;
  overflow: hidden;
  background: white;
  transition:
    transform 0.3s,
    box-shadow 0.3s;
}
.neebify-redesign .ar-related-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px #233a5610;
}
.neebify-redesign .ar-related-card > div:last-child {
  padding: 17px 20px 18px;
}
.neebify-redesign .ar-related-card small {
  font-size: 8px;
  letter-spacing: 0.8px;
  color: #7d94b8;
  font-weight: 650;
}
.neebify-redesign .ar-related-card h3 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 1.4;
  margin-top: 9px;
  margin-bottom: 17px;
  max-width: 290px;
  min-height: 50px;
}
.neebify-redesign .ar-related-card > div > span:last-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #94a5bc;
  font-size: 10px;
}
.neebify-redesign .ar-small-art {
  height: 170px;
  background: #f1f6fe;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-bottom: 1px solid #e9edf5;
  position: relative;
}
.neebify-redesign .ar-art-letter {
  position: relative;
  background: white;
  border: 1px solid #e1e9f5;
  border-radius: 5px;
  box-shadow: 0 8px 17px #1c325e0a;
  width: 155px;
  height: 153px;
  transform: rotate(-8deg) translateY(11px);
  padding: 16px 17px;
}
.neebify-redesign .ar-art-letter > svg {
  color: #779be2;
}
.neebify-redesign .ar-art-letter > span {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 500;
  color: #8b9db6;
  margin-top: 5px;
}
.neebify-redesign .ar-art-letter > span > i {
  font-family: Georgia, serif;
  font-size: 17px;
  font-weight: 400;
  color: #5f83c6;
}
.neebify-redesign .ar-art-letter > b {
  display: block;
  width: 92px;
  height: 2px;
  background: #e7edf6;
  margin-top: 7px;
}
.neebify-redesign .ar-art-letter > b:nth-last-child(2) {
  width: 61px;
}
.neebify-redesign .ar-art-letter > em {
  position: absolute;
  right: -17px;
  bottom: 19px;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: #4980ed;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #f5f9ff;
}
.neebify-redesign .ar-art-context {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  padding: 10px 0;
  transform: rotate(-5deg);
}
.neebify-redesign .ar-art-context > span {
  display: flex;
  gap: 10px;
  align-items: center;
  background: white;
  border: 1px solid #e1e8f4;
  border-radius: 6px;
  padding: 8px 18px;
  font-size: 11px;
  color: #768dac;
  box-shadow: 0 5px 12px #18305905;
}
.neebify-redesign .ar-art-context > span:nth-child(3) {
  margin-left: 22px;
}
.neebify-redesign .ar-art-context > span:nth-child(5) {
  margin-left: 44px;
}
.neebify-redesign .ar-art-context > i {
  height: 7px;
  width: 1px;
  background: #bdcdec;
  margin-left: 53px;
}
.neebify-redesign .ar-art-context svg {
  color: #7aa0e8;
  width: 17px;
  height: 17px;
}
.neebify-redesign .ar-art-context + .ar-small-art {
  background: #f7f6fb;
}
.neebify-redesign .ar-art-chart {
  width: 200px;
  height: 128px;
  background: white;
  border: 1px solid #e0e7f3;
  border-radius: 6px;
  padding: 12px 15px;
  box-shadow: 0 12px 19px #17325806;
  transform: rotate(4deg);
}
.neebify-redesign .ar-art-chart > small {
  font-size: 6px;
  letter-spacing: 1.3px;
  color: #8798b2;
}
.neebify-redesign .ar-art-chart > div {
  height: 65px;
  display: flex;
  align-items: flex-end;
  gap: 9px;
  border-bottom: 1px solid #e0e9f4;
  padding: 0 2px 0;
  margin-top: 7px;
  background: repeating-linear-gradient(
    180deg,
    transparent 0px,
    transparent 20px,
    #f6f8fc 21px
  );
}
.neebify-redesign .ar-art-chart > div > i {
  display: block;
  width: 16px;
  background: #c7d9fd;
  border-radius: 2px 2px 0 0;
}
.neebify-redesign .ar-art-chart > div > i:last-child {
  background: #6498f2;
}
.neebify-redesign .ar-art-chart > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 9px;
  margin-top: 8px;
  color: #7993b8;
}
.neebify-redesign .ar-toast {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  padding: 13px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border: 1px solid #d9e5fb;
  border-radius: 9px;
  background: white;
  color: #40619a;
  z-index: 150;
  box-shadow: 0 8px 30px #1b325b15;
  font-size: 12px;
  max-width: calc(100% - 30px);
  text-align: center;
  animation: ar-toast 0.3s ease;
}
.neebify-redesign .ar-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 160;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #10274735;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  padding: 25px;
  overflow-y: auto;
}
.neebify-redesign .ar-modal {
  position: relative;
  background: white;
  border: 1px solid #dce5f3;
  border-radius: 15px;
  padding: 36px;
  width: min(540px, 100%);
  max-height: calc(100vh - 50px);
  overflow: auto;
  box-shadow: 0 26px 90px #12244325;
}
.neebify-redesign .ar-modal h2 {
  font-size: 31px;
  line-height: 1.2;
  letter-spacing: -1px;
  margin: 18px 0;
}
.neebify-redesign .ar-modal-close {
  position: absolute;
  right: 16px;
  top: 16px;
}
.neebify-redesign .ar-modal p {
  font-size: 14px;
  color: #7c8ba2;
  line-height: 1.8;
}
.neebify-redesign .ar-modal textarea {
  resize: vertical;
  width: 100%;
  border: 1px solid #d9e5f9;
  padding: 16px;
  color: #5b7092;
  font-size: 13px;
  line-height: 1.8;
  border-radius: 8px;
  margin-top: 20px;
}
.neebify-redesign .ar-modal-lead {
  margin-bottom: 17px !important;
}
.neebify-redesign .ar-summary-row {
  display: flex;
  gap: 17px;
  padding: 18px 0;
  border-top: 1px solid #edf1f7;
}
.neebify-redesign .ar-summary-row > span {
  font-size: 11px;
  color: #97b3e2;
  padding-top: 2px;
}
.neebify-redesign .ar-summary-row b {
  font-size: 14px;
  color: #4e6387;
}
.neebify-redesign .ar-summary-row p {
  font-size: 12px;
}
.neebify-redesign .ar-modal .ar-button {
  margin-top: 22px;
  width: 100%;
  font-size: 12px;
}
.neebify-redesign .ar-focus .ar-layout {
  grid-template-columns: minmax(0, 900px);
  justify-content: center;
}
.neebify-redesign .ar-focus .ar-sidebar {
  display: none;
}
.neebify-redesign .ar-focus .ar-prose {
  max-width: 720px;
}
.neebify-redesign .ar-focus .ar-margin-note {
  display: none;
}
.neebify-redesign .ar-focus .ar-prose-split {
  grid-template-columns: 1fr;
}
.neebify-redesign .ar-focus .ar-article-section > h2,.neebify-redesign 
.ar-focus .ar-article-section > .ar-section-label,.neebify-redesign 
.ar-focus .ar-prose,.neebify-redesign 
.ar-focus .ar-practical-note {
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
}
.neebify-redesign .ar-large {
  --ar-read-size: 20px;
}
.neebify-redesign .ar-paused *,.neebify-redesign 
.ar-paused *:before,.neebify-redesign 
.ar-paused *:after {
  animation: none !important;
  scroll-behavior: auto !important;
}
.neebify-redesign .ar-page.ar-paused .ar-highlighted {
  background: #f0f5ff;
}
.neebify-redesign .ar-page.ar-paused .ar-swap-in {
  opacity: 1;
  transform: none;
}
@keyframes ar-enter {
  from {
    opacity: 0.5;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ar-highlight {
  from {
    background: #dceaff;
    box-shadow: 0 0 0 6px #dceaff;
  }
  to {
    background: #f0f5ff;
    box-shadow: 0 0 0 6px #f0f5ff;
  }
}
@keyframes ar-halo {
  0%,
  100% {
    box-shadow: 0 0 0 0 #5dc5a40a;
  }
  50% {
    box-shadow: 0 0 0 7px #5dc5a40a;
  }
}
@keyframes ar-toast {
  from {
    opacity: 0;
    bottom: 12px;
  }
  to {
    opacity: 1;
    bottom: 24px;
  }
}
@media (min-width: 1550px) {
  .neebify-redesign .ar-page h1 {
    font-size: 53px;
  }
  .neebify-redesign .ar-article-hero {
    grid-template-columns: minmax(0, 1fr) 33%;
  }
  .neebify-redesign .ar-cover {
    min-height: 340px;
  }
  .neebify-redesign .ar-hero-copy {
    padding-top: 14px;
  }
  .neebify-redesign .ar-hero-copy > p {
    max-width: 480px;
  }
}
@media (max-width: 1240px) {
  .neebify-redesign .ar-page .ar-wrap {
    width: calc(100% - 72px);
  }
  .neebify-redesign .ar-layout {
    grid-template-columns: minmax(0, 1fr) 228px;
    gap: 30px;
  }
  .neebify-redesign .ar-page h1 {
    font-size: 41px;
    letter-spacing: -1.65px;
  }
  .neebify-redesign .ar-article-hero {
    gap: 21px;
    grid-template-columns: minmax(0, 1fr) 31%;
  }
  .neebify-redesign .ar-cover {
    min-height: 310px;
  }
  .neebify-redesign .ar-prose-split {
    grid-template-columns: minmax(0, 1fr) 154px;
    gap: 20px;
  }
  .neebify-redesign .ar-margin-note {
    padding: 15px;
  }
  .neebify-redesign .ar-margin-note p {
    font-size: 17px;
  }
  .neebify-redesign .ar-framework-tabs b {
    font-size: 10px;
  }
  .neebify-redesign .ar-example-grid {
    grid-template-columns: 190px minmax(0, 1fr);
    gap: 14px;
    padding: 15px;
  }
  .neebify-redesign .ar-message-body {
    padding: 16px;
  }
  .neebify-redesign .ar-sidebar-promo h3 {
    font-size: 23px;
  }
  .neebify-redesign .ar-inline-cta {
    flex-wrap: wrap;
  }
  .neebify-redesign .ar-inline-cta > .ar-small-link {
    margin-left: 53px;
  }
  .neebify-redesign .ar-author > div {
    min-width: 190px;
  }
  .neebify-redesign .ar-bottom-promo {
    padding: 30px;
  }
  .neebify-redesign .ar-related-card h3 {
    font-size: 16px;
  }
}
@media (max-width: 1020px) {
  .neebify-redesign .ar-page .ar-wrap {
    width: calc(100% - 48px);
  }
  .neebify-redesign .ar-layout {
    grid-template-columns: minmax(0, 1fr) 213px;
    gap: 27px;
  }
  .neebify-redesign .ar-page h1 {
    font-size: 37px;
  }
  .neebify-redesign .ar-cover {
    min-height: 294px;
  }
  .neebify-redesign .ar-article-hero {
    grid-template-columns: minmax(0, 1fr);
  }
  .neebify-redesign .ar-cover {
    position: absolute;
    display: none;
  }
  .neebify-redesign .ar-hero-copy > p {
    max-width: 100%;
  }
  .neebify-redesign .ar-byline {
    margin-top: 18px;
  }
  .neebify-redesign .ar-takeaways {
    padding: 20px 19px 0;
  }
  .neebify-redesign .ar-takeaway-grid > div {
    padding: 0 12px;
  }
  .neebify-redesign .ar-takeaways h2 {
    font-size: 15px;
  }
  .neebify-redesign .ar-takeaway-grid p {
    font-size: 10px;
  }
  .neebify-redesign .ar-page .ar-takeaway-try {
    width: calc(100% + 38px);
    margin: 0 -19px;
    padding: 12px 19px;
    font-size: 9px;
  }
  .neebify-redesign .ar-prose-split {
    grid-template-columns: 1fr;
  }
  .neebify-redesign .ar-margin-note {
    display: none;
  }
  .neebify-redesign .ar-article-section {
    padding-top: 41px;
  }
  .neebify-redesign .ar-page .ar-article-section h2 {
    font-size: 28px;
  }
  .neebify-redesign .ar-framework-tabs {
    padding: 17px 9px 10px;
  }
  .neebify-redesign .ar-framework-tabs b {
    font-size: 9px;
  }
  .neebify-redesign .ar-framework-icon {
    height: 46px;
    width: 46px;
  }
  .neebify-redesign .ar-framework-tabs small {
    display: none;
  }
  .neebify-redesign .ar-framework-connector {
    top: 20px;
    right: -8px;
  }
  .neebify-redesign .ar-framework-connector svg {
    width: 12px;
    height: 12px;
  }
  .neebify-redesign .ar-framework-detail {
    padding: 20px;
    min-height: 270px;
  }
  .neebify-redesign .ar-framework-detail h3 {
    font-size: 19px;
  }
  .neebify-redesign .ar-example-grid {
    grid-template-columns: 1fr;
  }
  .neebify-redesign .ar-example-controls {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    align-items: center;
  }
  .neebify-redesign .ar-example-controls > label {
    margin: 0;
  }
  .neebify-redesign .ar-example-controls select {
    grid-row: 2;
    grid-column: 1;
  }
  .neebify-redesign .ar-prospect-context {
    grid-row: 1/4;
    grid-column: 2;
    margin: 0;
  }
  .neebify-redesign .ar-tone-buttons {
    grid-column: 1;
    grid-row: 4;
    margin: 0;
  }
  .neebify-redesign .ar-input-label {
    grid-column: 1;
    grid-row: 3;
    margin: 0;
    font-size: 9px;
  }
  .neebify-redesign .ar-transform {
    grid-column: 1;
    grid-row: 5;
  }
  .neebify-redesign .ar-demo-disclosure {
    grid-column: 2;
    grid-row: 4/6;
    text-align: left;
    margin-left: 12px;
  }
  .neebify-redesign .ar-message-body {
    min-height: 205px;
  }
  .neebify-redesign .ar-message-top {
    padding: 12px 16px;
  }
  .neebify-redesign .ar-example-toolbar > span:last-child {
    display: none;
  }
  .neebify-redesign .ar-follow-visual {
    padding: 19px 16px;
    gap: 6px;
  }
  .neebify-redesign .ar-follow-visual b {
    font-size: 10px;
  }
  .neebify-redesign .ar-follow-visual small {
    font-size: 8px;
  }
  .neebify-redesign .ar-follow-visual > div > span {
    width: 38px;
    height: 38px;
  }
  .neebify-redesign .ar-review-table > div {
    grid-template-columns: 145px 1fr;
    gap: 18px;
    font-size: 11px;
  }
  .neebify-redesign .ar-review-table strong {
    font-size: 10px;
  }
  .neebify-redesign .ar-checklist {
    padding: 20px 17px;
  }
  .neebify-redesign .ar-checklist-bottom {
    flex-wrap: wrap;
  }
  .neebify-redesign .ar-author {
    gap: 12px;
  }
  .neebify-redesign .ar-author > div {
    min-width: 180px;
  }
  .neebify-redesign .ar-author > p {
    padding-left: 16px;
    font-size: 9px;
  }
  .neebify-redesign .ar-bottom-promo {
    gap: 20px;
  }
  .neebify-redesign .ar-bottom-promo .ar-eyebrow {
    font-size: 8px;
  }
  .neebify-redesign .ar-bottom-promo h2 {
    font-size: 34px;
  }
  .neebify-redesign .ar-bottom-promo > div:nth-child(2) {
    margin: 0;
  }
  .neebify-redesign .ar-bottom-promo > div:nth-child(2) .ar-button {
    font-size: 11px;
  }
  .neebify-redesign .ar-related h2 {
    font-size: 23px;
  }
  .neebify-redesign .ar-small-art {
    height: 143px;
  }
  .neebify-redesign .ar-related-grid {
    gap: 15px;
  }
  .neebify-redesign .ar-related-card > div:last-child {
    padding: 15px;
  }
  .neebify-redesign .ar-checklist > label {
    font-size: 12px;
  }
  .neebify-redesign .ar-article-end {
    flex-wrap: wrap;
  }
  .neebify-redesign .ar-article-end > .ar-small-link {
    margin-left: 35px;
  }
}
@media (max-width: 800px) {
  .neebify-redesign .ar-page .ar-wrap {
    width: calc(100% - 40px);
  }
  .neebify-redesign .ar-layout {
    grid-template-columns: 1fr;
  }
  .neebify-redesign .ar-sidebar {
    display: none;
  }
  .neebify-redesign .ar-article-hero {
    grid-template-columns: minmax(0, 1fr) 32%;
  }
  .neebify-redesign .ar-cover {
    display: block;
    position: relative;
    min-height: 288px;
  }
  .neebify-redesign .ar-page h1 {
    font-size: 38px;
  }
  .neebify-redesign .ar-reader-controls {
    margin-bottom: 23px;
  }
  .neebify-redesign .ar-breadcrumb {
    margin-top: 23px;
  }
  .neebify-redesign .ar-hero-copy > p {
    font-size: 13px;
  }
  .neebify-redesign .ar-takeaway-grid p {
    font-size: 11px;
  }
  .neebify-redesign .ar-mobile-toc {
    display: block;
    position: sticky;
    top: 68px;
    z-index: 35;
    margin-top: 20px;
    background: rgba(255, 255, 255, 0.97);
    border-top: 1px solid var(--ar-line);
    border-bottom: 1px solid var(--ar-line);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
  }
  .neebify-redesign .ar-mobile-toc > button {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 11px;
    width: 100%;
    padding: 13px 4px;
    color: #6980a3;
  }
  .neebify-redesign .ar-mobile-toc > button > b {
    margin-left: auto;
    font-size: 10px;
    font-weight: 500;
  }
  .neebify-redesign .ar-mobile-toc .ar-toc-links {
    padding-bottom: 12px;
  }
  .neebify-redesign .ar-mobile-toc .ar-toc-links button:before {
    display: none;
  }
  .neebify-redesign .ar-article-section {
    scroll-margin-top: 126px;
  }
  .neebify-redesign .ar-prose {
    max-width: 660px;
  }
  .neebify-redesign .ar-prose-split {
    grid-template-columns: minmax(0, 1fr) 165px;
    gap: 26px;
  }
  .neebify-redesign .ar-margin-note {
    display: block;
  }
  .neebify-redesign .ar-framework-tabs b {
    font-size: 11px;
  }
  .neebify-redesign .ar-framework-icon {
    width: 54px;
    height: 54px;
  }
  .neebify-redesign .ar-framework-tabs {
    padding: 20px 14px 12px;
  }
  .neebify-redesign .ar-framework-connector {
    top: 26px;
  }
  .neebify-redesign .ar-framework-detail {
    min-height: 240px;
  }
  .neebify-redesign .ar-example-grid {
    grid-template-columns: 205px minmax(0, 1fr);
    padding: 17px;
    gap: 18px;
  }
  .neebify-redesign .ar-example-controls {
    display: block;
  }
  .neebify-redesign .ar-example-controls > label,.neebify-redesign 
  .ar-input-label {
    margin-bottom: 6px;
  }
  .neebify-redesign .ar-prospect-context {
    margin-top: 12px;
    margin-bottom: 17px;
  }
  .neebify-redesign .ar-tone-buttons {
    margin-bottom: 13px;
  }
  .neebify-redesign .ar-demo-disclosure {
    margin: 10px 0 0;
    text-align: center;
  }
  .neebify-redesign .ar-checklist-bottom {
    flex-wrap: nowrap;
  }
  .neebify-redesign .ar-follow-visual {
    padding: 22px;
    gap: 12px;
  }
  .neebify-redesign .ar-follow-visual b {
    font-size: 11px;
  }
  .neebify-redesign .ar-follow-visual small {
    font-size: 9px;
  }
  .neebify-redesign .ar-review-table > div {
    grid-template-columns: 160px 1fr;
    font-size: 12px;
  }
  .neebify-redesign .ar-checklist > label {
    font-size: 13px;
  }
  .neebify-redesign .ar-author {
    flex-wrap: wrap;
  }
  .neebify-redesign .ar-author > p {
    flex-basis: 100%;
    padding: 12px 0 0;
    border-left: 0;
    border-top: 1px solid var(--ar-line);
    font-size: 10px;
    order: 4;
  }
  .neebify-redesign .ar-author > .ar-icon-button {
    margin-left: auto;
  }
  .neebify-redesign .ar-related-card h3 {
    font-size: 15px;
  }
  .neebify-redesign .ar-related-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 13px;
  }
}
@media (max-width: 640px) {
  .neebify-redesign .ar-page {
    --ar-read-size: 16px;
  }
  .neebify-redesign .ar-page .ar-wrap {
    width: calc(100% - 36px);
  }
  .neebify-redesign .ar-breadcrumb {
    font-size: 9px;
    gap: 9px;
    margin: 23px 0 14px;
  }
  .neebify-redesign .ar-breadcrumb > a svg {
    width: 12px;
    height: 12px;
  }
  .neebify-redesign .ar-reader-controls {
    padding-bottom: 12px;
    margin-bottom: 20px;
    gap: 9px;
  }
  .neebify-redesign .ar-reader-controls > span {
    font-size: 7px;
    gap: 6px;
    letter-spacing: 0.7px;
  }
  .neebify-redesign .ar-reader-controls > span i {
    display: none;
  }
  .neebify-redesign .ar-reader-controls > div {
    gap: 14px;
  }
  .neebify-redesign .ar-reader-controls button {
    font-size: 9px;
    gap: 5px;
  }
  .neebify-redesign .ar-reader-controls button[aria-label="Copy article link"] > span {
    display: none;
  }
  .neebify-redesign .ar-reader-controls button[aria-label="Toggle focus reading mode"] > span {
    display: none;
  }
  .neebify-redesign .ar-type-icon {
    font-size: 14px;
  }
  .neebify-redesign .ar-control-divider {
    display: none;
  }
  .neebify-redesign .ar-reader-controls svg {
    width: 15px;
    height: 15px;
  }
  .neebify-redesign .ar-article-hero {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .neebify-redesign .ar-hero-copy {
    padding-top: 3px;
  }
  .neebify-redesign .ar-hero-copy .ar-eyebrow {
    font-size: 8px;
    letter-spacing: 1.3px;
  }
  .neebify-redesign .ar-page h1 {
    font-size: 40px;
    letter-spacing: -1.75px;
    margin-top: 15px;
    margin-bottom: 16px;
    line-height: 1.04;
  }
  .neebify-redesign .ar-page h1 em {
    letter-spacing: -1.4px;
    font-size: 1.13em;
  }
  .neebify-redesign .ar-hero-copy > p {
    font-size: 13px;
    line-height: 1.8;
    max-width: 480px;
  }
  .neebify-redesign .ar-byline {
    margin-top: 20px;
    gap: 10px;
  }
  .neebify-redesign .ar-byline b {
    font-size: 10px;
  }
  .neebify-redesign .ar-byline small {
    font-size: 9px;
    gap: 8px;
  }
  .neebify-redesign .ar-editor-mark {
    width: 32px;
    height: 32px;
  }
  .neebify-redesign .ar-cover {
    min-height: 186px;
    height: 210px;
    border-radius: 8px;
  }
  .neebify-redesign .ar-cover > img {
    object-position: center 56%;
    width: 100%;
    height: 100%;
  }
  .neebify-redesign .ar-cover-label {
    padding: 9px 11px;
    top: 15px;
    left: 14px;
    font-size: 6px;
  }
  .neebify-redesign .ar-cover-label strong {
    font-size: 15px;
  }
  .neebify-redesign .ar-cover figcaption span {
    font-size: 7px;
    max-width: none;
  }
  .neebify-redesign .ar-cover figcaption svg {
    width: 15px;
    height: 15px;
  }
  .neebify-redesign .ar-preview-note {
    font-size: 8px;
    line-height: 1.6;
    align-items: flex-start;
    margin: 10px 0 20px;
    gap: 5px;
  }
  .neebify-redesign .ar-preview-note svg {
    margin-top: 2px;
    width: 12px;
    height: 12px;
    min-width: 12px;
  }
  .neebify-redesign .ar-takeaways {
    padding: 19px 18px 0;
    border-radius: 10px;
  }
  .neebify-redesign .ar-takeaway-header > div {
    gap: 10px;
  }
  .neebify-redesign .ar-bulb {
    width: 37px;
    height: 37px;
    min-width: 37px;
  }
  .neebify-redesign .ar-bulb svg {
    width: 22px;
    height: 22px;
  }
  .neebify-redesign .ar-takeaways h2 {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.3px;
  }
  .neebify-redesign .ar-takeaways .ar-eyebrow {
    font-size: 6px;
    letter-spacing: 1.1px;
  }
  .neebify-redesign .ar-takeaway-header > .ar-small-link {
    display: none;
  }
  .neebify-redesign .ar-takeaway-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 13px;
    margin: 20px 0;
  }
  .neebify-redesign .ar-takeaway-grid > div {
    border-right: 0;
    border-top: 1px solid #e0e8f8;
    padding: 12px 0 0 28px;
    position: relative;
  }
  .neebify-redesign .ar-takeaway-grid > div:first-child {
    padding: 0 0 0 28px;
    border-top: 0;
  }
  .neebify-redesign .ar-takeaway-grid > div:last-child {
    padding: 12px 0 0 28px;
    border-top: 1px solid #e0e8f8;
  }
  .neebify-redesign .ar-takeaway-grid > div > svg {
    position: absolute;
    left: 0;
    top: 14px;
    width: 16px;
    height: 16px;
    margin: 0;
  }
  .neebify-redesign .ar-takeaway-grid > div:first-child > svg {
    top: 2px;
  }
  .neebify-redesign .ar-takeaway-grid h3 {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .neebify-redesign .ar-takeaway-grid p {
    font-size: 10px;
    line-height: 1.7;
    max-width: 300px;
  }
  .neebify-redesign .ar-page .ar-takeaway-try {
    font-size: 8px;
    line-height: 1.7;
    width: calc(100% + 36px);
    margin: 0 -18px;
    padding: 12px 18px;
    gap: 5px;
    text-align: left;
  }
  .neebify-redesign .ar-takeaway-try svg {
    width: 14px;
    height: 14px;
    min-width: 14px;
  }
  .neebify-redesign .ar-mobile-toc {
    top: 65px;
    margin-top: 21px;
  }
  .neebify-redesign .ar-article-section {
    padding-top: 36px;
    scroll-margin-top: 120px;
  }
  .neebify-redesign .ar-section-label {
    font-size: 7px;
    letter-spacing: 1.1px;
  }
  .neebify-redesign .ar-page .ar-article-section h2 {
    font-size: 27px;
    letter-spacing: -0.8px;
    line-height: 1.18;
    margin-bottom: 17px;
  }
  .neebify-redesign .ar-prose p {
    line-height: 1.85;
    letter-spacing: -0.15px;
    margin-bottom: 16px;
  }
  .neebify-redesign .ar-prose-split {
    grid-template-columns: 1fr;
    gap: 21px;
  }
  .neebify-redesign .ar-margin-note {
    padding: 17px 18px 17px 45px;
    position: relative;
    background: #f6f8fe;
    margin-top: 0;
  }
  .neebify-redesign .ar-margin-note p {
    font-size: 21px;
    max-width: 340px;
    line-height: 1.45;
    margin-bottom: 10px;
  }
  .neebify-redesign .ar-quote-mark {
    position: absolute;
    left: 15px;
    top: 17px;
    font-size: 42px;
  }
  .neebify-redesign .ar-margin-note small {
    font-size: 6px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign .ar-practical-note {
    padding: 15px 15px;
    margin-top: 22px;
    gap: 10px;
  }
  .neebify-redesign .ar-practical-note > svg {
    width: 18px;
    height: 18px;
    min-width: 18px;
  }
  .neebify-redesign .ar-practical-note p {
    font-size: 11px;
    line-height: 1.85;
  }
  .neebify-redesign .ar-practical-note b {
    font-size: 8px;
  }
  .neebify-redesign .ar-practical-note em {
    font-size: 14px;
  }
  .neebify-redesign .ar-framework-tabs {
    grid-template-columns: repeat(2, 1fr);
    padding: 14px;
    gap: 7px;
  }
  .neebify-redesign .ar-framework-tabs > button {
    padding: 10px;
    gap: 8px;
  }
  .neebify-redesign .ar-framework-tabs b {
    font-size: 10px;
  }
  .neebify-redesign .ar-framework-icon {
    height: 43px;
    width: 43px;
  }
  .neebify-redesign .ar-framework-icon svg {
    width: 21px;
    height: 21px;
  }
  .neebify-redesign .ar-framework-connector {
    display: none;
  }
  .neebify-redesign .ar-framework-detail {
    padding: 19px;
    min-height: 292px;
  }
  .neebify-redesign .ar-framework-detail .ar-eyebrow {
    font-size: 7px;
  }
  .neebify-redesign .ar-framework-detail h3 {
    font-size: 18px;
    line-height: 1.4;
    margin-top: 10px;
  }
  .neebify-redesign .ar-framework-detail p {
    font-size: 12px;
    line-height: 1.8;
  }
  .neebify-redesign .ar-framework-detail small {
    font-size: 13px;
    line-height: 1.6;
  }
  .neebify-redesign .ar-example-line {
    font-size: 10px;
    padding: 12px 0;
  }
  .neebify-redesign .ar-example-line > svg {
    width: 14px;
    height: 14px;
    min-width: 14px;
  }
  .neebify-redesign .ar-example-toolbar {
    padding: 13px 14px;
    font-size: 6px;
    letter-spacing: 0.5px;
  }
  .neebify-redesign .ar-example-grid {
    grid-template-columns: 1fr;
    padding: 14px;
    gap: 14px;
  }
  .neebify-redesign .ar-example-controls {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px 11px;
    align-items: start;
  }
  .neebify-redesign .ar-example-controls > label {
    grid-column: 1;
    grid-row: 1;
    font-size: 9px;
    margin: 0;
  }
  .neebify-redesign .ar-example-controls select {
    grid-column: 1;
    grid-row: 2;
    margin: 0;
    height: 33px;
    font-size: 9px;
  }
  .neebify-redesign .ar-prospect-context {
    grid-row: 1/5;
    grid-column: 2;
    margin: 0;
    padding: 10px;
    column-gap: 7px;
    align-self: stretch;
  }
  .neebify-redesign .ar-prospect-context > div {
    max-width: calc(100% - 34px);
  }
  .neebify-redesign .ar-prospect-context b {
    font-size: 10px;
  }
  .neebify-redesign .ar-prospect-context small {
    font-size: 7px;
    line-height: 1.65;
  }
  .neebify-redesign .ar-avatar {
    width: 27px;
    height: 27px;
  }
  .neebify-redesign .ar-prospect-context p {
    font-size: 8px;
    line-height: 1.8;
    margin-top: 9px;
    padding-top: 8px;
  }
  .neebify-redesign .ar-prospect-context p svg {
    width: 11px;
    height: 11px;
    min-width: 11px;
  }
  .neebify-redesign .ar-input-label {
    grid-column: 1;
    grid-row: 3;
    font-size: 8px;
    margin: 5px 0 0;
  }
  .neebify-redesign .ar-tone-buttons {
    grid-column: 1;
    grid-row: 4;
    margin: 0;
    padding: 2px;
  }
  .neebify-redesign .ar-tone-buttons button {
    padding: 5px 3px;
    font-size: 8px;
  }
  .neebify-redesign .ar-page .ar-transform {
    grid-column: 1/-1;
    grid-row: 5;
    margin-top: 5px;
    min-height: 39px;
    font-size: 10px;
  }
  .neebify-redesign .ar-demo-disclosure {
    grid-column: 1/-1;
    grid-row: 6;
    margin: 0;
    font-size: 7px;
    line-height: 1.6;
    text-align: center;
  }
  .neebify-redesign .ar-demo-disclosure br {
    display: none;
  }
  .neebify-redesign .ar-message-card {
    min-width: 0;
  }
  .neebify-redesign .ar-message-body {
    min-height: 248px;
    padding: 16px;
  }
  .neebify-redesign .ar-message-body p {
    font-size: 12px;
    line-height: 1.9;
  }
  .neebify-redesign .ar-message-top {
    padding: 12px;
    font-size: 7px;
    letter-spacing: 0.2px;
  }
  .neebify-redesign .ar-message-top > span:first-child {
    gap: 5px;
  }
  .neebify-redesign .ar-message-state {
    font-size: 7px;
    padding: 3px 5px;
  }
  .neebify-redesign .ar-message-bottom > span {
    font-size: 7px;
  }
  .neebify-redesign .ar-follow-visual {
    gap: 5px;
    padding: 18px 11px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .neebify-redesign .ar-follow-visual > svg {
    display: none;
  }
  .neebify-redesign .ar-follow-visual > div > span {
    width: 34px;
    height: 34px;
    margin-bottom: 8px;
  }
  .neebify-redesign .ar-follow-visual > div > span > svg {
    width: 17px;
    height: 17px;
  }
  .neebify-redesign .ar-follow-visual b {
    font-size: 9px;
    line-height: 1.5;
  }
  .neebify-redesign .ar-follow-visual small {
    font-size: 7px;
    line-height: 1.5;
    margin-top: 4px;
  }
  .neebify-redesign .ar-inline-cta {
    padding: 17px 15px;
    column-gap: 11px;
    row-gap: 13px;
  }
  .neebify-redesign .ar-inline-icon {
    width: 34px;
    height: 34px;
    min-width: 34px;
  }
  .neebify-redesign .ar-inline-cta b {
    font-size: 10px;
    line-height: 1.6;
  }
  .neebify-redesign .ar-inline-cta p {
    font-size: 9px;
    line-height: 1.7;
  }
  .neebify-redesign .ar-inline-cta > .ar-small-link {
    margin-left: 45px;
    font-size: 9px;
  }
  .neebify-redesign .ar-review-table > div {
    grid-template-columns: 105px minmax(0, 1fr);
    gap: 14px;
    padding: 14px;
    font-size: 10px;
    line-height: 1.85;
  }
  .neebify-redesign .ar-review-table strong {
    font-size: 9px;
  }
  .neebify-redesign .ar-review-table > .ar-review-head {
    font-size: 6px;
    letter-spacing: 0.6px;
    padding: 11px 14px;
  }
  .neebify-redesign .ar-checklist {
    padding: 18px 16px;
  }
  .neebify-redesign .ar-checklist-heading {
    font-size: 7px;
    letter-spacing: 0.4px;
    gap: 12px;
  }
  .neebify-redesign .ar-checklist-heading > span {
    gap: 7px;
  }
  .neebify-redesign .ar-checklist-heading > span > svg {
    width: 15px;
    height: 15px;
  }
  .neebify-redesign .ar-checklist-heading b {
    font-size: 9px;
    white-space: nowrap;
  }
  .neebify-redesign .ar-checklist > label {
    font-size: 11px;
    align-items: flex-start;
    padding: 13px 2px;
    gap: 11px;
    line-height: 1.7;
  }
  .neebify-redesign .ar-checkbox {
    height: 17px;
    width: 17px;
    min-width: 17px;
    margin-top: 1px;
  }
  .neebify-redesign .ar-checklist > label input {
    width: 17px;
    height: 17px;
    top: 14px;
    left: 2px;
  }
  .neebify-redesign .ar-note-entry > label {
    font-size: 10px;
  }
  .neebify-redesign .ar-note-entry textarea {
    font-size: 11px;
    line-height: 1.8;
    padding: 11px;
    min-height: 100px;
  }
  .neebify-redesign .ar-checklist-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 11px;
    margin-top: 13px;
  }
  .neebify-redesign .ar-checklist-bottom > .ar-button {
    width: 100%;
    min-height: calc(37px - var(--site-button-trim-y));
  }
  .neebify-redesign .ar-checklist-bottom small {
    font-size: 7px;
  }
  .neebify-redesign .ar-prose .ar-closing {
    font-size: 21px;
    line-height: 1.7;
    margin-top: 26px;
  }
  .neebify-redesign .ar-article-end {
    font-size: 10px;
    gap: 10px;
    margin-top: 25px;
  }
  .neebify-redesign .ar-article-end > .ar-small-link {
    font-size: 9px;
    margin-left: 33px;
  }
  .neebify-redesign .ar-bottom-promo {
    padding: 26px 23px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-top: 39px;
    min-height: unset;
  }
  .neebify-redesign .ar-bottom-promo .ar-eyebrow {
    font-size: 6px;
    letter-spacing: 1.2px;
  }
  .neebify-redesign .ar-bottom-promo h2 {
    font-size: 34px;
    letter-spacing: -0.8px;
    line-height: 1.1;
  }
  .neebify-redesign .ar-bottom-promo p {
    font-size: 11px;
    line-height: 1.7;
    max-width: 280px;
  }
  .neebify-redesign .ar-bottom-promo > div:nth-child(2) {
    align-items: flex-start;
    gap: 12px;
  }
  .neebify-redesign .ar-bottom-promo > div:nth-child(2) > .ar-button {
    font-size: 11px;
    min-height: calc(40px - var(--site-button-trim-y));
    padding: calc(10px - var(--site-button-trim-y) / 2) calc(14px - var(--site-button-trim-x));
  }
  .neebify-redesign .ar-bottom-promo > div:nth-child(2) > .ar-small-link {
    font-size: 9px;
  }
  .neebify-redesign .ar-author {
    padding: 18px 16px;
    gap: 11px;
    margin-top: 20px;
  }
  .neebify-redesign .ar-author-avatar {
    height: 39px;
    width: 39px;
    min-width: 39px;
  }
  .neebify-redesign .ar-author-avatar img {
    width: 23px;
    height: 23px;
  }
  .neebify-redesign .ar-author > div {
    min-width: 0;
  }
  .neebify-redesign .ar-author > div > span {
    font-size: 5px;
    letter-spacing: 0.6px;
  }
  .neebify-redesign .ar-author h3 {
    font-size: 10px;
  }
  .neebify-redesign .ar-author > .ar-icon-button {
    height: 28px;
    width: 28px;
    min-width: 28px;
  }
  .neebify-redesign .ar-author > .ar-icon-button > svg {
    width: 17px;
    height: 17px;
  }
  .neebify-redesign .ar-author > p {
    font-size: 9px;
    line-height: 1.85;
  }
  .neebify-redesign .ar-related {
    margin-top: 34px;
    margin-bottom: 34px;
  }
  .neebify-redesign .ar-related-heading {
    gap: 11px;
    margin-bottom: 20px;
  }
  .neebify-redesign .ar-related-heading .ar-eyebrow {
    font-size: 7px;
  }
  .neebify-redesign .ar-related h2 {
    font-size: 23px;
    letter-spacing: -0.6px;
    line-height: 1.2;
    margin-top: 10px;
    max-width: 260px;
  }
  .neebify-redesign .ar-related-heading > .ar-small-link {
    font-size: 9px;
  }
  .neebify-redesign .ar-related-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .neebify-redesign .ar-related-card {
    display: grid;
    grid-template-columns: 115px 1fr;
    min-height: 153px;
    align-items: stretch;
  }
  .neebify-redesign .ar-related-card > .ar-small-art {
    height: 100%;
    min-height: 153px;
    border: 0;
    border-right: 1px solid #e8edf5;
  }
  .neebify-redesign .ar-related-card > div:last-child {
    padding: 15px 15px 12px;
    min-width: 0;
  }
  .neebify-redesign .ar-related-card small {
    font-size: 6px;
    letter-spacing: 0.65px;
  }
  .neebify-redesign .ar-related-card h3 {
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 1.4;
    margin: 10px 0 14px;
    min-height: unset;
  }
  .neebify-redesign .ar-related-card > div > span:last-child {
    font-size: 8px;
    gap: 6px;
    align-items: center;
  }
  .neebify-redesign .ar-related-card > div > span > svg {
    width: 14px;
    height: 14px;
    min-width: 14px;
  }
  .neebify-redesign .ar-art-letter {
    transform: scale(0.67) rotate(-10deg);
    min-width: 155px;
    flex-shrink: 0;
  }
  .neebify-redesign .ar-art-context {
    transform: scale(0.65) rotate(-5deg);
    min-width: 180px;
    flex-shrink: 0;
    margin-left: -10px;
  }
  .neebify-redesign .ar-art-chart {
    min-width: 170px;
    transform: scale(0.6) rotate(5deg);
    flex-shrink: 0;
  }
  .neebify-redesign .ar-toast {
    font-size: 10px;
    line-height: 1.65;
    gap: 8px;
    padding: 12px 17px;
    min-width: 200px;
  }
  .neebify-redesign .ar-modal-backdrop {
    padding: 17px;
  }
  .neebify-redesign .ar-modal {
    padding: 30px 24px;
    max-height: calc(100dvh - 34px);
    border-radius: 11px;
  }
  .neebify-redesign .ar-modal .ar-eyebrow {
    font-size: 7px;
  }
  .neebify-redesign .ar-modal h2 {
    font-size: 27px;
    margin-top: 21px;
  }
  .neebify-redesign .ar-modal p {
    font-size: 12px;
  }
  .neebify-redesign .ar-modal-close {
    top: 13px;
    right: 13px;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
  }
  .neebify-redesign .ar-summary-row {
    padding: 15px 0;
    gap: 13px;
  }
  .neebify-redesign .ar-summary-row b {
    font-size: 12px;
  }
  .neebify-redesign .ar-summary-row p {
    font-size: 11px;
  }
  .neebify-redesign .ar-modal .ar-button {
    font-size: 10px;
    min-height: calc(43px - var(--site-button-trim-y));
  }
  .neebify-redesign .ar-large {
    --ar-read-size: 18px;
  }
  .neebify-redesign .ar-focus .ar-mobile-toc {
    display: block;
  }
}
@media (max-width: 355px) {
  .neebify-redesign .ar-page .ar-wrap {
    width: calc(100% - 28px);
  }
  .neebify-redesign .ar-page h1 {
    font-size: 35px;
  }
  .neebify-redesign .ar-reader-controls > div {
    gap: 10px;
  }
  .neebify-redesign .ar-reader-controls > span {
    font-size: 6px;
  }
  .neebify-redesign .ar-reader-controls button {
    font-size: 8px;
  }
  .neebify-redesign .ar-hero-copy > p {
    font-size: 12px;
  }
  .neebify-redesign .ar-cover {
    height: 180px;
    min-height: 180px;
  }
  .neebify-redesign .ar-related-card {
    grid-template-columns: 95px 1fr;
  }
  .neebify-redesign .ar-related-card h3 {
    font-size: 14px;
  }
  .neebify-redesign .ar-author > div > span {
    font-size: 4.7px;
  }
  .neebify-redesign .ar-takeaways h2 {
    font-size: 13px;
  }
  .neebify-redesign .ar-takeaway-header > div {
    gap: 9px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .ar-page *,.neebify-redesign 
  .ar-page *:before,.neebify-redesign 
  .ar-page *:after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
@media print {
  .neebify-redesign .ar-sidebar,.neebify-redesign 
  .ar-reader-controls,.neebify-redesign 
  .ar-mobile-toc,.neebify-redesign 
  .ar-bottom-promo,.neebify-redesign 
  .ar-related,.neebify-redesign 
  .ar-toast,.neebify-redesign 
  .ar-modal-backdrop,.neebify-redesign 
  .ar-example-controls,.neebify-redesign 
  .ar-checklist-bottom,.neebify-redesign 
  .ar-article-end,.neebify-redesign 
  .ar-takeaway-try {
    display: none !important;
  }
  .neebify-redesign .ar-page .ar-wrap {
    width: 100%;
    max-width: 100%;
  }
  .neebify-redesign .ar-layout {
    display: block;
  }
  .neebify-redesign .ar-prose p {
    font-size: 12pt;
    line-height: 1.6;
  }
  .neebify-redesign .ar-article-section {
    break-inside: avoid;
  }
  .neebify-redesign .ar-page {
    background: #fff;
  }
  .neebify-redesign .ar-cover {
    height: 220px;
  }
  .neebify-redesign .ar-message-body {
    min-height: 0;
  }
  .neebify-redesign .ar-example-grid {
    display: block;
  }
  .neebify-redesign .ar-author {
    break-inside: avoid;
  }
}

/* Final readability and tablet-art pass. */
@media (min-width: 1021px) {
  .neebify-redesign .ar-toc-links > button {
    font-size: 12px;
  }
  .neebify-redesign .ar-sidebar-heading {
    font-size: 13px;
  }
  .neebify-redesign .ar-takeaway-grid p {
    font-size: 12px;
  }
  .neebify-redesign .ar-takeaway-grid h3 {
    font-size: 13px;
  }
  .neebify-redesign .ar-takeaway-try {
    min-height: 40px;
  }
  .neebify-redesign .ar-message-body p {
    font-size: 14px;
    line-height: 1.85;
  }
  .neebify-redesign .ar-message-body {
    padding: 21px 22px;
  }
  .neebify-redesign .ar-message-top {
    font-size: 9px;
  }
  .neebify-redesign .ar-message-state {
    font-size: 9px;
  }
  .neebify-redesign .ar-prospect-context small {
    font-size: 9px;
  }
  .neebify-redesign .ar-demo-disclosure {
    font-size: 9px;
  }
  .neebify-redesign .ar-example-controls > label,.neebify-redesign 
  .ar-input-label {
    font-size: 11px;
  }
  .neebify-redesign .ar-framework-detail p {
    font-size: 14px;
  }
  .neebify-redesign .ar-framework-detail .ar-example-line {
    font-size: 12px;
  }
  .neebify-redesign .ar-checklist > label {
    font-size: 14px;
  }
  .neebify-redesign .ar-review-table > div {
    font-size: 13px;
  }
  .neebify-redesign .ar-review-table strong {
    font-size: 12px;
  }
  .neebify-redesign .ar-reader-controls button {
    font-size: 12px;
  }
  .neebify-redesign .ar-preview-note {
    font-size: 10px;
  }
}
@media (min-width: 801px) and (max-width: 1020px) {
  .neebify-redesign .ar-article-hero {
    grid-template-columns: 1fr;
  }
  .neebify-redesign .ar-cover {
    display: block;
    position: relative;
    min-height: 180px;
    height: 180px;
  }
  .neebify-redesign .ar-cover > img {
    object-position: center 55%;
  }
  .neebify-redesign .ar-hero-copy {
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .neebify-redesign .ar-reader-controls button {
    min-height: 32px;
  }
  .neebify-redesign .ar-message-body p {
    font-size: 13px;
  }
  .neebify-redesign .ar-demo-disclosure {
    font-size: 8px;
  }
  .neebify-redesign .ar-prospect-context p {
    font-size: 9px;
  }
  .neebify-redesign .ar-transform {
    min-height: 43px !important;
  }
  .neebify-redesign .ar-framework-tabs > button {
    min-height: 94px;
  }
  .neebify-redesign .ar-tone-buttons button {
    min-height: 31px;
  }
  .neebify-redesign .ar-example-controls select {
    height: 37px;
  }
  .neebify-redesign .ar-preview-note {
    color: #788598;
  }
  .neebify-redesign .ar-checklist > label {
    font-size: 12px;
  }
  .neebify-redesign .ar-article-section .ar-checklist-bottom small {
    font-size: 8px;
  }
  .neebify-redesign .ar-note-entry textarea {
    font-size: 12px;
  }
  .neebify-redesign .ar-demo-disclosure {
    color: #8192aa;
  }
  .neebify-redesign .ar-takeaway-grid p {
    font-size: 11px;
  }
  .neebify-redesign .ar-mobile-links > button {
    min-height: 38px;
    font-size: 12px;
  }
}

/* Published rich text inherits the supplied reading layout, rather than CMS inline fonts. */
.neebify-redesign .ar-page .ar-sticky {
  top: var(--ar-scroll-offset, 138px);
}
.neebify-redesign .ar-page :where([id]) {
  scroll-margin-top: var(--ar-scroll-offset, 138px);
}
.neebify-redesign .ar-page .ar-published-prose {
  counter-reset: article-section;
  width: 100%;
  padding-top: 2px;
}
.neebify-redesign .ar-page .ar-published-prose h2 {
  counter-increment: article-section;
  font-size: 31px;
  letter-spacing: -0.95px;
  line-height: 1.15;
  padding-top: 48px;
  margin-bottom: 20px;
  font-weight: 650;
}
.neebify-redesign .ar-page .ar-published-prose h2::before {
  content: counter(article-section, decimal-leading-zero) " / FIELD NOTES";
  display: block;
  font-family: var(--ar-font);
  font-size: 8px;
  font-weight: 650;
  letter-spacing: 1.2px;
  line-height: 1.55;
  color: #8391a7;
  margin-bottom: 10px;
}
.neebify-redesign .ar-page .ar-published-prose h3 {
  font-size: 22px;
  letter-spacing: -0.5px;
  line-height: 1.35;
  margin: 30px 0 14px;
}
.neebify-redesign .ar-page .ar-published-prose h4 {
  font-size: 19px;
  line-height: 1.4;
  margin: 25px 0 12px;
}
.neebify-redesign .ar-page .ar-published-prose :where(ul, ol, li) {
  font-size: var(--ar-read-size);
  line-height: 1.85;
  color: #667184;
}
.neebify-redesign .ar-page .ar-published-prose :where(ul, ol) {
  padding-left: 25px;
  margin: 0 0 20px;
  list-style: revert;
}
.neebify-redesign .ar-page .ar-published-prose li {
  margin-bottom: 8px;
}
.neebify-redesign .ar-page .ar-published-prose a {
  color: var(--ar-blue);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.neebify-redesign .ar-page .ar-published-prose :where(figure, img, video, iframe) {
  max-width: 100%;
}
.neebify-redesign .ar-page .ar-published-prose img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  margin: 24px 0;
}
.neebify-redesign .ar-page .ar-published-prose iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border: 0;
  margin: 24px 0;
}
.neebify-redesign .ar-page .ar-published-prose figcaption {
  font-size: 11px;
  color: #7b8595;
  text-align: center;
  margin: 8px 0 24px;
}
.neebify-redesign .ar-page .ar-published-prose blockquote {
  padding: 24px 28px;
  border-left: 3px solid #7099f6;
  border-radius: 0 10px 10px 0;
  background: #f5f8fe;
  margin: 24px 0;
}
.neebify-redesign .ar-page .ar-published-prose blockquote p {
  font-family: Georgia, serif;
  font-style: italic;
}
.neebify-redesign .ar-page .ar-published-prose table {
  display: block;
  overflow-x: auto;
  max-width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 13px;
  line-height: 1.7;
  color: #667184;
}
.neebify-redesign .ar-page .ar-published-prose :where(th, td) {
  padding: 14px 18px;
  min-width: 110px;
  border: 1px solid var(--ar-line);
  text-align: left;
}
.neebify-redesign .ar-page .ar-published-prose th {
  color: #334c7b;
  background: #f3f7ff;
  font-weight: 650;
}
.neebify-redesign .ar-page .ar-published-prose :where(pre, code) {
  font-family: ui-monospace, monospace;
  font-size: 0.9em;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.neebify-redesign .ar-page .ar-published-prose pre {
  padding: 20px;
  border: 1px solid var(--ar-line);
  border-radius: 10px;
  background: #f5f8fe;
  margin: 24px 0;
}
.neebify-redesign .ar-page .ar-published-prose hr {
  border: 0;
  border-top: 1px solid var(--ar-line);
  margin: 32px 0;
}
.neebify-redesign .ar-page .ar-published-prose :where(p, h2, h3, h4, li, a) {
  overflow-wrap: anywhere;
}
.neebify-redesign .ar-page .ar-toc-card .ar-toc-links {
  max-height: min(390px, calc(100dvh - var(--ar-scroll-offset, 138px) - 165px));
  overflow-y: auto;
  scrollbar-width: thin;
}
.neebify-redesign .ar-toc-links > .ar-toc-subheading {
  padding-left: 14px;
  font-size: 10px;
}
.neebify-redesign .ar-page .ar-read-status {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  color: #788ba8;
}
.neebify-redesign .ar-read-status input {
  accent-color: var(--ar-blue);
}
.neebify-redesign .ar-page .ar-reading-notes {
  max-width: 680px;
}
.neebify-redesign .ar-image-unavailable {
  min-height: 180px;
  background: #f4f7fd;
  border-radius: 14px;
}
.neebify-redesign .ar-page img[hidden] {
  display: none;
}
.neebify-redesign .ar-article-state {
  min-height: 70vh;
  padding: 60px 0;
  max-width: 720px;
}
.neebify-redesign .ar-page .ar-article-state h1 {
  font-size: 40px;
}
.neebify-redesign .ar-article-state > p {
  font-size: 15px;
  color: var(--ar-copy);
  margin: 20px 0 28px;
}
.neebify-redesign .ar-article-state .ar-button {
  margin: 0 12px 12px 0;
}
.neebify-redesign .ar-modal-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.neebify-redesign .ar-modal-summary > div {
  padding: 18px 0;
  border-top: 1px solid var(--ar-line);
}
.neebify-redesign .ar-modal-summary b {
  font-size: 14px;
  color: #4e6387;
}
.neebify-redesign .ar-page .ar-mobile-toc .ar-toc-links {
  max-height: 50dvh;
  overflow-y: auto;
}
@media (max-width: 640px) {
  .neebify-redesign .ar-page .ar-published-prose h2 {
    font-size: 25px;
    letter-spacing: -0.6px;
    padding-top: 39px;
  }
  .neebify-redesign .ar-page .ar-published-prose h3 {
    font-size: 20px;
  }
  .neebify-redesign .ar-page .ar-read-status {
    font-size: 9px;
  }
  .neebify-redesign .ar-page .ar-published-prose blockquote {
    padding: 18px 20px;
  }
  .neebify-redesign .ar-page .ar-article-state h1 {
    font-size: 30px;
  }
}
.neebify-redesign .ar-page .ar-takeaways {
  margin-top: 24px;
}
.neebify-redesign .ar-page .ar-mobile-toc {
  top: calc(var(--ar-scroll-offset, 138px) - 24px);
}
.neebify-redesign .ar-page.ar-modal-host {
  position: relative;
  z-index: 1000;
  height: 0;
  min-height: 0;
}
@media (max-width: 640px) {
  .neebify-redesign .ar-page .ar-published-prose h2 {
    font-size: 27px;
    letter-spacing: -0.8px;
  }
}
@media (max-width: 800px) {
  .neebify-redesign .ar-page #ar-published-body,.neebify-redesign 
  .ar-page .ar-published-prose [id],.neebify-redesign 
  .ar-page #reading-notes-heading {
    scroll-margin-top: calc(var(--ar-scroll-offset, 92px) + 48px);
  }
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/site-design/fonts/inter-latin-variable-v2.woff2") format("woff2");
}

/* ! tailwindcss v3.4.9 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

.neebify-redesign *,.neebify-redesign 
::before,.neebify-redesign 
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

.neebify-redesign ::before,.neebify-redesign 
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

.neebify-redesign,.neebify-redesign 
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

.neebify-redesign {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

.neebify-redesign hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

.neebify-redesign abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

.neebify-redesign h1,.neebify-redesign 
h2,.neebify-redesign 
h3,.neebify-redesign 
h4,.neebify-redesign 
h5,.neebify-redesign 
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

.neebify-redesign a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

.neebify-redesign b,.neebify-redesign 
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

.neebify-redesign code,.neebify-redesign 
kbd,.neebify-redesign 
samp,.neebify-redesign 
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

.neebify-redesign small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

.neebify-redesign sub,.neebify-redesign 
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.neebify-redesign sub {
  bottom: -0.25em;
}

.neebify-redesign sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

.neebify-redesign table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

.neebify-redesign button,.neebify-redesign 
input,.neebify-redesign 
optgroup,.neebify-redesign 
select,.neebify-redesign 
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

.neebify-redesign button,.neebify-redesign 
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

.neebify-redesign button,.neebify-redesign 
input:where([type='button']),.neebify-redesign 
input:where([type='reset']),.neebify-redesign 
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

.neebify-redesign :-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

.neebify-redesign :-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

.neebify-redesign progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

.neebify-redesign ::-webkit-inner-spin-button,.neebify-redesign 
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

.neebify-redesign [type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

.neebify-redesign ::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

.neebify-redesign ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

.neebify-redesign summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

.neebify-redesign blockquote,.neebify-redesign 
dl,.neebify-redesign 
dd,.neebify-redesign 
h1,.neebify-redesign 
h2,.neebify-redesign 
h3,.neebify-redesign 
h4,.neebify-redesign 
h5,.neebify-redesign 
h6,.neebify-redesign 
hr,.neebify-redesign 
figure,.neebify-redesign 
p,.neebify-redesign 
pre {
  margin: 0;
}

.neebify-redesign fieldset {
  margin: 0;
  padding: 0;
}

.neebify-redesign legend {
  padding: 0;
}

.neebify-redesign ol,.neebify-redesign 
ul,.neebify-redesign 
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

.neebify-redesign dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

.neebify-redesign textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

.neebify-redesign input::placeholder,.neebify-redesign 
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

.neebify-redesign button,.neebify-redesign 
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

.neebify-redesign :disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

.neebify-redesign img,.neebify-redesign 
svg,.neebify-redesign 
video,.neebify-redesign 
canvas,.neebify-redesign 
audio,.neebify-redesign 
iframe,.neebify-redesign 
embed,.neebify-redesign 
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

.neebify-redesign img,.neebify-redesign 
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

.neebify-redesign [hidden] {
  display: none;
}

.neebify-redesign *,.neebify-redesign  ::before,.neebify-redesign  ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

.neebify-redesign ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.neebify-redesign .container{width:100%}
@media (min-width: 640px){.neebify-redesign .container{max-width:640px}}
@media (min-width: 768px){.neebify-redesign .container{max-width:768px}}
@media (min-width: 1024px){.neebify-redesign .container{max-width:1024px}}
@media (min-width: 1280px){.neebify-redesign .container{max-width:1280px}}
@media (min-width: 1536px){.neebify-redesign .container{max-width:1536px}}
.neebify-redesign .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.neebify-redesign .pointer-events-none{pointer-events:none}
.neebify-redesign .\!visible{visibility:visible !important}
.neebify-redesign .visible{visibility:visible}
.neebify-redesign .fixed{position:fixed}
.neebify-redesign .absolute{position:absolute}
.neebify-redesign .relative{position:relative}
.neebify-redesign .sticky{position:sticky}
.neebify-redesign .-inset-8{inset:-2rem}
.neebify-redesign .inset-0{inset:0px}
.neebify-redesign .inset-x-0{left:0px;right:0px}
.neebify-redesign .inset-x-2{left:0.5rem;right:0.5rem}
.neebify-redesign .inset-x-4{left:1rem;right:1rem}
.neebify-redesign .inset-x-8{left:2rem;right:2rem}
.neebify-redesign .inset-y-0{top:0px;bottom:0px}
.neebify-redesign .-bottom-1{bottom:-0.25rem}
.neebify-redesign .-bottom-28{bottom:-7rem}
.neebify-redesign .-left-20{left:-5rem}
.neebify-redesign .-left-6{left:-1.5rem}
.neebify-redesign .-right-10{right:-2.5rem}
.neebify-redesign .-right-12{right:-3rem}
.neebify-redesign .-right-16{right:-4rem}
.neebify-redesign .-right-20{right:-5rem}
.neebify-redesign .-right-24{right:-6rem}
.neebify-redesign .-top-10{top:-2.5rem}
.neebify-redesign .-top-12{top:-3rem}
.neebify-redesign .-top-16{top:-4rem}
.neebify-redesign .-top-20{top:-5rem}
.neebify-redesign .-top-24{top:-6rem}
.neebify-redesign .-top-6{top:-1.5rem}
.neebify-redesign .bottom-5{bottom:1.25rem}
.neebify-redesign .bottom-6{bottom:1.5rem}
.neebify-redesign .left-0{left:0px}
.neebify-redesign .left-1\/2{left:50%}
.neebify-redesign .left-1\/4{left:25%}
.neebify-redesign .left-10{left:2.5rem}
.neebify-redesign .left-3\/4{left:75%}
.neebify-redesign .left-4{left:1rem}
.neebify-redesign .left-5{left:1.25rem}
.neebify-redesign .left-6{left:1.5rem}
.neebify-redesign .left-8{left:2rem}
.neebify-redesign .left-\[105px\]{left:105px}
.neebify-redesign .left-\[12\%\]{left:12%}
.neebify-redesign .left-\[18\%\]{left:18%}
.neebify-redesign .left-\[20\%\]{left:20%}
.neebify-redesign .left-\[27px\]{left:27px}
.neebify-redesign .left-\[28\%\]{left:28%}
.neebify-redesign .left-\[31\%\]{left:31%}
.neebify-redesign .left-\[35\%\]{left:35%}
.neebify-redesign .left-\[5\%\]{left:5%}
.neebify-redesign .left-\[6\%\]{left:6%}
.neebify-redesign .left-\[7\%\]{left:7%}
.neebify-redesign .right-0{right:0px}
.neebify-redesign .right-4{right:1rem}
.neebify-redesign .right-8{right:2rem}
.neebify-redesign .right-\[13\%\]{right:13%}
.neebify-redesign .right-\[14\%\]{right:14%}
.neebify-redesign .right-\[20\%\]{right:20%}
.neebify-redesign .right-\[21\%\]{right:21%}
.neebify-redesign .right-\[22\%\]{right:22%}
.neebify-redesign .right-\[26\%\]{right:26%}
.neebify-redesign .right-\[35\%\]{right:35%}
.neebify-redesign .right-\[7\%\]{right:7%}
.neebify-redesign .right-\[9\%\]{right:9%}
.neebify-redesign .top-0{top:0px}
.neebify-redesign .top-1\/2{top:50%}
.neebify-redesign .top-20{top:5rem}
.neebify-redesign .top-4{top:1rem}
.neebify-redesign .top-5{top:1.25rem}
.neebify-redesign .top-\[10\%\]{top:10%}
.neebify-redesign .top-\[14\%\]{top:14%}
.neebify-redesign .top-\[16\%\]{top:16%}
.neebify-redesign .top-\[18\%\]{top:18%}
.neebify-redesign .top-\[25\%\]{top:25%}
.neebify-redesign .top-\[29\%\]{top:29%}
.neebify-redesign .top-\[30\%\]{top:30%}
.neebify-redesign .top-\[32\%\]{top:32%}
.neebify-redesign .top-\[37\%\]{top:37%}
.neebify-redesign .top-\[42\%\]{top:42%}
.neebify-redesign .top-\[45px\]{top:45px}
.neebify-redesign .top-\[48px\]{top:48px}
.neebify-redesign .top-\[52\%\]{top:52%}
.neebify-redesign .top-\[56\%\]{top:56%}
.neebify-redesign .top-\[58\%\]{top:58%}
.neebify-redesign .top-\[63\%\]{top:63%}
.neebify-redesign .top-\[66\%\]{top:66%}
.neebify-redesign .top-\[69px\]{top:69px}
.neebify-redesign .top-\[70\%\]{top:70%}
.neebify-redesign .top-\[78\%\]{top:78%}
.neebify-redesign .top-\[8\%\]{top:8%}
.neebify-redesign .-z-10{z-index:-10}
.neebify-redesign .z-0{z-index:0}
.neebify-redesign .z-10{z-index:10}
.neebify-redesign .z-20{z-index:20}
.neebify-redesign .z-50{z-index:50}
.neebify-redesign .z-\[80\]{z-index:80}
.neebify-redesign .-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}
.neebify-redesign .mx-auto{margin-left:auto;margin-right:auto}
.neebify-redesign .-mt-1{margin-top:-0.25rem}
.neebify-redesign .mb-1{margin-bottom:0.25rem}
.neebify-redesign .mb-2{margin-bottom:0.5rem}
.neebify-redesign .mb-3{margin-bottom:0.75rem}
.neebify-redesign .mb-4{margin-bottom:1rem}
.neebify-redesign .ml-auto{margin-left:auto}
.neebify-redesign .mr-1\.5{margin-right:0.375rem}
.neebify-redesign .mr-2{margin-right:0.5rem}
.neebify-redesign .mt-0\.5{margin-top:0.125rem}
.neebify-redesign .mt-1{margin-top:0.25rem}
.neebify-redesign .mt-1\.5{margin-top:0.375rem}
.neebify-redesign .mt-10{margin-top:2.5rem}
.neebify-redesign .mt-12{margin-top:3rem}
.neebify-redesign .mt-14{margin-top:3.5rem}
.neebify-redesign .mt-16{margin-top:4rem}
.neebify-redesign .mt-2{margin-top:0.5rem}
.neebify-redesign .mt-2\.5{margin-top:0.625rem}
.neebify-redesign .mt-3{margin-top:0.75rem}
.neebify-redesign .mt-4{margin-top:1rem}
.neebify-redesign .mt-5{margin-top:1.25rem}
.neebify-redesign .mt-6{margin-top:1.5rem}
.neebify-redesign .mt-7{margin-top:1.75rem}
.neebify-redesign .mt-8{margin-top:2rem}
.neebify-redesign .mt-\[18px\]{margin-top:18px}
.neebify-redesign .mt-\[22px\]{margin-top:22px}
.neebify-redesign .mt-\[26px\]{margin-top:26px}
.neebify-redesign .mt-\[28px\]{margin-top:28px}
.neebify-redesign .mt-\[30px\]{margin-top:30px}
.neebify-redesign .block{display:block}
.neebify-redesign .flex{display:flex}
.neebify-redesign .inline-flex{display:inline-flex}
.neebify-redesign .table{display:table}
.neebify-redesign .grid{display:grid}
.neebify-redesign .contents{display:contents}
.neebify-redesign .hidden{display:none}
.neebify-redesign .h-1{height:0.25rem}
.neebify-redesign .h-1\.5{height:0.375rem}
.neebify-redesign .h-10{height:2.5rem}
.neebify-redesign .h-11{height:2.75rem}
.neebify-redesign .h-12{height:3rem}
.neebify-redesign .h-14{height:3.5rem}
.neebify-redesign .h-16{height:4rem}
.neebify-redesign .h-2{height:0.5rem}
.neebify-redesign .h-2\.5{height:0.625rem}
.neebify-redesign .h-20{height:5rem}
.neebify-redesign .h-24{height:6rem}
.neebify-redesign .h-28{height:7rem}
.neebify-redesign .h-3{height:0.75rem}
.neebify-redesign .h-3\.5{height:0.875rem}
.neebify-redesign .h-32{height:8rem}
.neebify-redesign .h-36{height:9rem}
.neebify-redesign .h-4{height:1rem}
.neebify-redesign .h-40{height:10rem}
.neebify-redesign .h-44{height:11rem}
.neebify-redesign .h-5{height:1.25rem}
.neebify-redesign .h-52{height:13rem}
.neebify-redesign .h-56{height:14rem}
.neebify-redesign .h-6{height:1.5rem}
.neebify-redesign .h-64{height:16rem}
.neebify-redesign .h-7{height:1.75rem}
.neebify-redesign .h-8{height:2rem}
.neebify-redesign .h-9{height:2.25rem}
.neebify-redesign .h-\[120px\]{height:120px}
.neebify-redesign .h-\[152px\]{height:152px}
.neebify-redesign .h-\[18\.5px\]{height:18.5px}
.neebify-redesign .h-\[382px\]{height:382px}
.neebify-redesign .h-\[54px\]{height:54px}
.neebify-redesign .h-\[560px\]{height:560px}
.neebify-redesign .h-\[58px\]{height:58px}
.neebify-redesign .h-\[620px\]{height:620px}
.neebify-redesign .h-\[62px\]{height:62px}
.neebify-redesign .h-\[640px\]{height:640px}
.neebify-redesign .h-\[66px\]{height:66px}
.neebify-redesign .h-\[68px\]{height:68px}
.neebify-redesign .h-\[70px\]{height:70px}
.neebify-redesign .h-\[74px\]{height:74px}
.neebify-redesign .h-\[760px\]{height:760px}
.neebify-redesign .h-\[820px\]{height:820px}
.neebify-redesign .h-\[860px\]{height:860px}
.neebify-redesign .h-\[980px\]{height:980px}
.neebify-redesign .h-auto{height:auto}
.neebify-redesign .h-full{height:100%}
.neebify-redesign .h-px{height:1px}
.neebify-redesign .max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}
.neebify-redesign .max-h-\[calc\(100vh-190px\)\]{max-height:calc(100vh - 190px)}
.neebify-redesign .min-h-11{min-height:2.75rem}
.neebify-redesign .min-h-12{min-height:3rem}
.neebify-redesign .min-h-28{min-height:7rem}
.neebify-redesign .min-h-8{min-height:2rem}
.neebify-redesign .min-h-\[220px\]{min-height:220px}
.neebify-redesign .min-h-\[240px\]{min-height:240px}
.neebify-redesign .min-h-\[280px\]{min-height:280px}
.neebify-redesign .min-h-\[360px\]{min-height:360px}
.neebify-redesign .min-h-\[420px\]{min-height:420px}
.neebify-redesign .min-h-\[45px\]{min-height:45px}
.neebify-redesign .min-h-\[460px\]{min-height:460px}
.neebify-redesign .min-h-\[500px\]{min-height:500px}
.neebify-redesign .min-h-\[520px\]{min-height:520px}
.neebify-redesign .min-h-\[82px\]{min-height:82px}
.neebify-redesign .min-h-screen{min-height:100vh}
.neebify-redesign .w-1\.5{width:0.375rem}
.neebify-redesign .w-10{width:2.5rem}
.neebify-redesign .w-11{width:2.75rem}
.neebify-redesign .w-12{width:3rem}
.neebify-redesign .w-14{width:3.5rem}
.neebify-redesign .w-16{width:4rem}
.neebify-redesign .w-2{width:0.5rem}
.neebify-redesign .w-2\.5{width:0.625rem}
.neebify-redesign .w-20{width:5rem}
.neebify-redesign .w-24{width:6rem}
.neebify-redesign .w-28{width:7rem}
.neebify-redesign .w-3{width:0.75rem}
.neebify-redesign .w-3\.5{width:0.875rem}
.neebify-redesign .w-36{width:9rem}
.neebify-redesign .w-4{width:1rem}
.neebify-redesign .w-40{width:10rem}
.neebify-redesign .w-44{width:11rem}
.neebify-redesign .w-5{width:1.25rem}
.neebify-redesign .w-52{width:13rem}
.neebify-redesign .w-56{width:14rem}
.neebify-redesign .w-6{width:1.5rem}
.neebify-redesign .w-64{width:16rem}
.neebify-redesign .w-7{width:1.75rem}
.neebify-redesign .w-8{width:2rem}
.neebify-redesign .w-9{width:2.25rem}
.neebify-redesign .w-\[118px\]{width:118px}
.neebify-redesign .w-\[195px\]{width:195px}
.neebify-redesign .w-\[62px\]{width:62px}
.neebify-redesign .w-\[66px\]{width:66px}
.neebify-redesign .w-\[68px\]{width:68px}
.neebify-redesign .w-\[70px\]{width:70px}
.neebify-redesign .w-\[72px\]{width:72px}
.neebify-redesign .w-\[74px\]{width:74px}
.neebify-redesign .w-\[calc\(50\%-1rem\)\]{width:calc(50% - 1rem)}
.neebify-redesign .w-auto{width:auto}
.neebify-redesign .w-fit{width:fit-content}
.neebify-redesign .w-full{width:100%}
.neebify-redesign .w-px{width:1px}
.neebify-redesign .w-screen{width:100vw}
.neebify-redesign .min-w-0{min-width:0px}
.neebify-redesign .min-w-\[128px\]{min-width:128px}
.neebify-redesign .min-w-max{min-width:max-content}
.neebify-redesign .max-w-2xl{max-width:42rem}
.neebify-redesign .max-w-3xl{max-width:48rem}
.neebify-redesign .max-w-4xl{max-width:56rem}
.neebify-redesign .max-w-5xl{max-width:64rem}
.neebify-redesign .max-w-6xl{max-width:72rem}
.neebify-redesign .max-w-7xl{max-width:80rem}
.neebify-redesign .max-w-\[280px\]{max-width:280px}
.neebify-redesign .max-w-\[312px\]{max-width:312px}
.neebify-redesign .max-w-\[340px\]{max-width:340px}
.neebify-redesign .max-w-\[366px\]{max-width:366px}
.neebify-redesign .max-w-\[560px\]{max-width:560px}
.neebify-redesign .max-w-\[760px\]{max-width:760px}
.neebify-redesign .max-w-\[78\%\]{max-width:78%}
.neebify-redesign .max-w-\[82\%\]{max-width:82%}
.neebify-redesign .max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}
.neebify-redesign .max-w-full{max-width:100%}
.neebify-redesign .max-w-md{max-width:28rem}
.neebify-redesign .max-w-none{max-width:none}
.neebify-redesign .max-w-sm{max-width:24rem}
.neebify-redesign .max-w-xl{max-width:36rem}
.neebify-redesign .flex-1{flex:1 1 0%}
.neebify-redesign .shrink-0{flex-shrink:0}
.neebify-redesign .grow{flex-grow:1}
.neebify-redesign .origin-top-left{transform-origin:top left}
.neebify-redesign .origin-top-right{transform-origin:top right}
.neebify-redesign .-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-\[-10deg\]{--tw-rotate:-10deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-\[-28deg\]{--tw-rotate:-28deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-\[-7deg\]{--tw-rotate:-7deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-\[12deg\]{--tw-rotate:12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-\[28deg\]{--tw-rotate:28deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .rotate-\[8deg\]{--tw-rotate:8deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.neebify-redesign .cursor-pointer{cursor:pointer}
.neebify-redesign .resize{resize:both}
.neebify-redesign .scroll-mt-28{scroll-margin-top:7rem}
.neebify-redesign .scroll-mt-32{scroll-margin-top:8rem}
.neebify-redesign .grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.neebify-redesign .grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.neebify-redesign .grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.neebify-redesign .grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}
.neebify-redesign .grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr))}
.neebify-redesign .grid-cols-\[1\.15fr_0\.9fr_1\.1fr_0\.7fr_0\.45fr\]{grid-template-columns:1.15fr 0.9fr 1.1fr 0.7fr 0.45fr}
.neebify-redesign .grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
.neebify-redesign .grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}
.neebify-redesign .flex-col{flex-direction:column}
.neebify-redesign .flex-wrap{flex-wrap:wrap}
.neebify-redesign .place-items-center{place-items:center}
.neebify-redesign .items-start{align-items:flex-start}
.neebify-redesign .items-end{align-items:flex-end}
.neebify-redesign .items-center{align-items:center}
.neebify-redesign .justify-end{justify-content:flex-end}
.neebify-redesign .justify-center{justify-content:center}
.neebify-redesign .justify-between{justify-content:space-between}
.neebify-redesign .gap-1{gap:0.25rem}
.neebify-redesign .gap-1\.5{gap:0.375rem}
.neebify-redesign .gap-10{gap:2.5rem}
.neebify-redesign .gap-14{gap:3.5rem}
.neebify-redesign .gap-2{gap:0.5rem}
.neebify-redesign .gap-2\.5{gap:0.625rem}
.neebify-redesign .gap-3{gap:0.75rem}
.neebify-redesign .gap-4{gap:1rem}
.neebify-redesign .gap-5{gap:1.25rem}
.neebify-redesign .gap-6{gap:1.5rem}
.neebify-redesign .gap-7{gap:1.75rem}
.neebify-redesign .gap-8{gap:2rem}
.neebify-redesign .gap-9{gap:2.25rem}
.neebify-redesign .gap-px{gap:1px}
.neebify-redesign .gap-x-2{column-gap:0.5rem}
.neebify-redesign .gap-x-5{column-gap:1.25rem}
.neebify-redesign .gap-x-6{column-gap:1.5rem}
.neebify-redesign .gap-y-1{row-gap:0.25rem}
.neebify-redesign .gap-y-2{row-gap:0.5rem}
.neebify-redesign .gap-y-6{row-gap:1.5rem}
.neebify-redesign .space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse))}
.neebify-redesign .space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}
.neebify-redesign .space-y-2\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem * var(--tw-space-y-reverse))}
.neebify-redesign .space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}
.neebify-redesign .space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}
.neebify-redesign .justify-self-end{justify-self:end}
.neebify-redesign .overflow-auto{overflow:auto}
.neebify-redesign .overflow-hidden{overflow:hidden}
.neebify-redesign .overflow-x-auto{overflow-x:auto}
.neebify-redesign .overflow-y-auto{overflow-y:auto}
.neebify-redesign .overflow-x-hidden{overflow-x:hidden}
.neebify-redesign .overflow-y-hidden{overflow-y:hidden}
.neebify-redesign .overscroll-contain{overscroll-behavior:contain}
.neebify-redesign .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.neebify-redesign .whitespace-nowrap{white-space:nowrap}
.neebify-redesign .break-words{overflow-wrap:break-word}
.neebify-redesign .rounded{border-radius:0.25rem}
.neebify-redesign .rounded-2xl{border-radius:1rem}
.neebify-redesign .rounded-\[14px\]{border-radius:14px}
.neebify-redesign .rounded-\[16px\]{border-radius:16px}
.neebify-redesign .rounded-\[18px\]{border-radius:18px}
.neebify-redesign .rounded-\[20px\]{border-radius:20px}
.neebify-redesign .rounded-\[22px\]{border-radius:22px}
.neebify-redesign .rounded-\[24px\]{border-radius:24px}
.neebify-redesign .rounded-\[25px\]{border-radius:25px}
.neebify-redesign .rounded-\[26px\]{border-radius:26px}
.neebify-redesign .rounded-\[28px\]{border-radius:28px}
.neebify-redesign .rounded-\[30px\]{border-radius:30px}
.neebify-redesign .rounded-\[32px\]{border-radius:32px}
.neebify-redesign .rounded-\[34px\]{border-radius:34px}
.neebify-redesign .rounded-\[36px\]{border-radius:36px}
.neebify-redesign .rounded-\[38px\]{border-radius:38px}
.neebify-redesign .rounded-\[40px\]{border-radius:40px}
.neebify-redesign .rounded-\[42px\]{border-radius:42px}
.neebify-redesign .rounded-\[52px\]{border-radius:52px}
.neebify-redesign .rounded-full{border-radius:9999px}
.neebify-redesign .rounded-lg{border-radius:0.5rem}
.neebify-redesign .rounded-md{border-radius:0.375rem}
.neebify-redesign .rounded-xl{border-radius:0.75rem}
.neebify-redesign .rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}
.neebify-redesign .rounded-t-md{border-top-left-radius:0.375rem;border-top-right-radius:0.375rem}
.neebify-redesign .border{border-width:1px}
.neebify-redesign .border-0{border-width:0px}
.neebify-redesign .border-\[1\.5px\]{border-width:1.5px}
.neebify-redesign .border-x{border-left-width:1px;border-right-width:1px}
.neebify-redesign .border-b{border-bottom-width:1px}
.neebify-redesign .border-l{border-left-width:1px}
.neebify-redesign .border-r{border-right-width:1px}
.neebify-redesign .border-t{border-top-width:1px}
.neebify-redesign .border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}
.neebify-redesign .border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}
.neebify-redesign .border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}
.neebify-redesign .border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}
.neebify-redesign .border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}
.neebify-redesign .border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}
.neebify-redesign .border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}
.neebify-redesign .border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}
.neebify-redesign .border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}
.neebify-redesign .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}
.neebify-redesign .border-slate-200\/80{border-color:rgb(226 232 240 / 0.8)}
.neebify-redesign .border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}
.neebify-redesign .border-transparent{border-color:transparent}
.neebify-redesign .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.neebify-redesign .border-white\/10{border-color:rgb(255 255 255 / 0.1)}
.neebify-redesign .border-white\/30{border-color:rgb(255 255 255 / 0.3)}
.neebify-redesign .border-white\/35{border-color:rgb(255 255 255 / 0.35)}
.neebify-redesign .border-white\/70{border-color:rgb(255 255 255 / 0.7)}
.neebify-redesign .border-white\/80{border-color:rgb(255 255 255 / 0.8)}
.neebify-redesign .bg-\[\#f7fbff\]{--tw-bg-opacity:1;background-color:rgb(247 251 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}
.neebify-redesign .bg-\[\#f8fbff\]{--tw-bg-opacity:1;background-color:rgb(248 251 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}
.neebify-redesign .bg-amber-50\/70{background-color:rgb(255 251 235 / 0.7)}
.neebify-redesign .bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}
.neebify-redesign .bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}
.neebify-redesign .bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}
.neebify-redesign .bg-emerald-100\/70{background-color:rgb(209 250 229 / 0.7)}
.neebify-redesign .bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}
.neebify-redesign .bg-emerald-50\/90{background-color:rgb(236 253 245 / 0.9)}
.neebify-redesign .bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}
.neebify-redesign .bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}
.neebify-redesign .bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}
.neebify-redesign .bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-indigo-50\/70{background-color:rgb(238 242 255 / 0.7)}
.neebify-redesign .bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}
.neebify-redesign .bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}
.neebify-redesign .bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}
.neebify-redesign .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}
.neebify-redesign .bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}
.neebify-redesign .bg-sky-100\/70{background-color:rgb(224 242 254 / 0.7)}
.neebify-redesign .bg-sky-100\/80{background-color:rgb(224 242 254 / 0.8)}
.neebify-redesign .bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}
.neebify-redesign .bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}
.neebify-redesign .bg-sky-300\/20{background-color:rgb(125 211 252 / 0.2)}
.neebify-redesign .bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}
.neebify-redesign .bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-sky-50\/70{background-color:rgb(240 249 255 / 0.7)}
.neebify-redesign .bg-sky-50\/80{background-color:rgb(240 249 255 / 0.8)}
.neebify-redesign .bg-sky-50\/90{background-color:rgb(240 249 255 / 0.9)}
.neebify-redesign .bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-200\/70{background-color:rgb(226 232 240 / 0.7)}
.neebify-redesign .bg-slate-200\/80{background-color:rgb(226 232 240 / 0.8)}
.neebify-redesign .bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-50\/50{background-color:rgb(248 250 252 / 0.5)}
.neebify-redesign .bg-slate-50\/60{background-color:rgb(248 250 252 / 0.6)}
.neebify-redesign .bg-slate-50\/70{background-color:rgb(248 250 252 / 0.7)}
.neebify-redesign .bg-slate-50\/80{background-color:rgb(248 250 252 / 0.8)}
.neebify-redesign .bg-slate-50\/90{background-color:rgb(248 250 252 / 0.9)}
.neebify-redesign .bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}
.neebify-redesign .bg-slate-950\/60{background-color:rgb(2 6 23 / 0.6)}
.neebify-redesign .bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}
.neebify-redesign .bg-teal-100\/80{background-color:rgb(204 251 241 / 0.8)}
.neebify-redesign .bg-teal-300{--tw-bg-opacity:1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}
.neebify-redesign .bg-teal-300\/20{background-color:rgb(94 234 212 / 0.2)}
.neebify-redesign .bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}
.neebify-redesign .bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}
.neebify-redesign .bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}
.neebify-redesign .bg-transparent{background-color:transparent}
.neebify-redesign .bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.neebify-redesign .bg-white\/10{background-color:rgb(255 255 255 / 0.1)}
.neebify-redesign .bg-white\/5{background-color:rgb(255 255 255 / 0.05)}
.neebify-redesign .bg-white\/80{background-color:rgb(255 255 255 / 0.8)}
.neebify-redesign .bg-white\/85{background-color:rgb(255 255 255 / 0.85)}
.neebify-redesign .bg-white\/90{background-color:rgb(255 255 255 / 0.9)}
.neebify-redesign .bg-white\/95{background-color:rgb(255 255 255 / 0.95)}
.neebify-redesign .bg-\[linear-gradient\(110deg\2c \#eef2ff_0\%\2c \#ffffff_42\%\2c \#ecfdf5_78\%\2c \#fff7ed_100\%\)\]{background-image:linear-gradient(110deg,#eef2ff 0%,#ffffff 42%,#ecfdf5 78%,#fff7ed 100%)}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c \#e0f2fe\2c \#ccfbf1\)\]{background-image:linear-gradient(135deg,#e0f2fe,#ccfbf1)}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c \#f8fbff_0\%\2c \#ffffff_58\%\2c \#ecfeff_100\%\)\]{background-image:linear-gradient(135deg,#f8fbff 0%,#ffffff 58%,#ecfeff 100%)}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c \#ffffff_0\%\2c \#f8fbff_48\%\2c \#ecfeff_100\%\)\]{background-image:linear-gradient(135deg,#ffffff 0%,#f8fbff 48%,#ecfeff 100%)}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c \#ffffff_0\%\2c \#f8fbff_50\%\2c \#ecfeff_100\%\)\]{background-image:linear-gradient(135deg,#ffffff 0%,#f8fbff 50%,#ecfeff 100%)}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c \#ffffff_0\%\2c \#f8fbff_52\%\2c \#ecfeff_100\%\)\]{background-image:linear-gradient(135deg,#ffffff 0%,#f8fbff 52%,#ecfeff 100%)}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c rgba\(14\2c 165\2c 233\2c 0\.07\)\2c transparent_44\%\2c rgba\(20\2c 184\2c 166\2c 0\.07\)\)\]{background-image:linear-gradient(135deg,rgba(14,165,233,0.07),transparent 44%,rgba(20,184,166,0.07))}
.neebify-redesign .bg-\[linear-gradient\(135deg\2c rgba\(14\2c 165\2c 233\2c 0\.18\)\2c rgba\(20\2c 184\2c 166\2c 0\.11\)\2c rgba\(99\2c 102\2c 241\2c 0\.10\)\)\]{background-image:linear-gradient(135deg,rgba(14,165,233,0.18),rgba(20,184,166,0.11),rgba(99,102,241,0.10))}
.neebify-redesign .bg-\[linear-gradient\(155deg\2c \#172554_0\%\2c \#0369a1_54\%\2c \#0f766e_145\%\)\]{background-image:linear-gradient(155deg,#172554 0%,#0369a1 54%,#0f766e 145%)}
.neebify-redesign .bg-\[linear-gradient\(180deg\2c \#f8fbff\2c \#ffffff\)\]{background-image:linear-gradient(180deg,#f8fbff,#ffffff)}
.neebify-redesign .bg-\[linear-gradient\(90deg\2c rgba\(14\2c 165\2c 233\2c 0\.06\)_1px\2c transparent_1px\)\2c linear-gradient\(180deg\2c rgba\(14\2c 165\2c 233\2c 0\.05\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(90deg,rgba(14,165,233,0.06) 1px,transparent 1px),linear-gradient(180deg,rgba(14,165,233,0.05) 1px,transparent 1px)}
.neebify-redesign .bg-\[linear-gradient\(90deg\2c rgba\(14\2c 165\2c 233\2c 0\.08\)\2c rgba\(20\2c 184\2c 166\2c 0\.06\)\)\]{background-image:linear-gradient(90deg,rgba(14,165,233,0.08),rgba(20,184,166,0.06))}
.neebify-redesign .bg-\[linear-gradient\(90deg\2c rgba\(14\2c 165\2c 233\2c 0\.14\)\2c rgba\(20\2c 184\2c 166\2c 0\.12\)\2c rgba\(59\2c 130\2c 246\2c 0\.10\)\)\]{background-image:linear-gradient(90deg,rgba(14,165,233,0.14),rgba(20,184,166,0.12),rgba(59,130,246,0.10))}
.neebify-redesign .bg-\[linear-gradient\(90deg\2c rgba\(148\2c 163\2c 184\2c 0\.13\)_1px\2c transparent_1px\)\2c linear-gradient\(180deg\2c rgba\(148\2c 163\2c 184\2c 0\.11\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(90deg,rgba(148,163,184,0.13) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,0.11) 1px,transparent 1px)}
.neebify-redesign .bg-\[radial-gradient\(circle\2c \#cbd5e1_1px\2c transparent_1px\)\]{background-image:radial-gradient(circle,#cbd5e1 1px,transparent 1px)}
.neebify-redesign .bg-\[radial-gradient\(circle\2c \#ffffff_1px\2c transparent_1px\)\]{background-image:radial-gradient(circle,#ffffff 1px,transparent 1px)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_14\%_0\%\2c rgba\(14\2c 165\2c 233\2c 0\.12\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_90\%_100\%\2c rgba\(20\2c 184\2c 166\2c 0\.10\)\2c transparent_28\%\)\]{background-image:radial-gradient(circle at 14% 0%,rgba(14,165,233,0.12),transparent 30%),radial-gradient(circle at 90% 100%,rgba(20,184,166,0.10),transparent 28%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_15\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.18\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_88\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.13\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_84\%\)\]{background-image:radial-gradient(circle at 15% 12%,rgba(14,165,233,0.18),transparent 32%),radial-gradient(circle at 88% 16%,rgba(20,184,166,0.13),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 84%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_16\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.14\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_88\%_88\%\2c rgba\(20\2c 184\2c 166\2c 0\.12\)\2c transparent_30\%\)\2c linear-gradient\(135deg\2c \#ffffff_0\%\2c \#f8fbff_54\%\2c \#eefcff_100\%\)\]{background-image:radial-gradient(circle at 16% 12%,rgba(14,165,233,0.14),transparent 30%),radial-gradient(circle at 88% 88%,rgba(20,184,166,0.12),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f8fbff 54%,#eefcff 100%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_0\%\2c rgba\(14\2c 165\2c 233\2c 0\.36\)\2c transparent_34\%\)\2c radial-gradient\(circle_at_100\%_100\%\2c rgba\(20\2c 184\2c 166\2c 0\.26\)\2c transparent_32\%\)\]{background-image:radial-gradient(circle at 18% 0%,rgba(14,165,233,0.36),transparent 34%),radial-gradient(circle at 100% 100%,rgba(20,184,166,0.26),transparent 32%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.14\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_84\%_14\%\2c rgba\(20\2c 184\2c 166\2c 0\.12\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.14),transparent 30%),radial-gradient(circle at 84% 14%,rgba(20,184,166,0.12),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.14\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_86\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.10\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.14),transparent 30%),radial-gradient(circle at 86% 16%,rgba(20,184,166,0.10),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_84\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.12\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.16),transparent 30%),radial-gradient(circle at 84% 16%,rgba(20,184,166,0.12),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_84\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.12\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_84\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.16),transparent 30%),radial-gradient(circle at 84% 16%,rgba(20,184,166,0.12),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 84%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_84\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.13\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.16),transparent 30%),radial-gradient(circle at 84% 16%,rgba(20,184,166,0.13),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_84\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.13\)\2c transparent_28\%\)\2c radial-gradient\(circle_at_50\%_58\%\2c rgba\(99\2c 102\2c 241\2c 0\.08\)\2c transparent_30\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_84\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.16),transparent 30%),radial-gradient(circle at 84% 16%,rgba(20,184,166,0.13),transparent 28%),radial-gradient(circle at 50% 58%,rgba(99,102,241,0.08),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#ffffff 84%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_86\%_16\%\2c rgba\(20\2c 184\2c 166\2c 0\.12\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.16),transparent 30%),radial-gradient(circle at 86% 16%,rgba(20,184,166,0.12),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.16\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_86\%_18\%\2c rgba\(249\2c 115\2c 22\2c 0\.10\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.16),transparent 30%),radial-gradient(circle at 86% 18%,rgba(249,115,22,0.10),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.18\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_88\%_18\%\2c rgba\(20\2c 184\2c 166\2c 0\.14\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#f8fbff_0\%\2c \#ffffff_82\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(20,184,166,0.14),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#ffffff 82%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_18\%_12\%\2c rgba\(14\2c 165\2c 233\2c 0\.34\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_88\%_64\%\2c rgba\(20\2c 184\2c 166\2c 0\.22\)\2c transparent_34\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(14,165,233,0.34),transparent 32%),radial-gradient(circle at 88% 64%,rgba(20,184,166,0.22),transparent 34%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_20\%_20\%\2c rgba\(14\2c 165\2c 233\2c 0\.14\)\2c transparent_28\%\)\2c radial-gradient\(circle_at_86\%_80\%\2c rgba\(20\2c 184\2c 166\2c 0\.14\)\2c transparent_30\%\)\]{background-image:radial-gradient(circle at 20% 20%,rgba(14,165,233,0.14),transparent 28%),radial-gradient(circle at 86% 80%,rgba(20,184,166,0.14),transparent 30%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_22\%_16\%\2c rgba\(14\2c 165\2c 233\2c 0\.36\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_92\%_80\%\2c rgba\(20\2c 184\2c 166\2c 0\.22\)\2c transparent_34\%\)\]{background-image:radial-gradient(circle at 22% 16%,rgba(14,165,233,0.36),transparent 32%),radial-gradient(circle at 92% 80%,rgba(20,184,166,0.22),transparent 34%)}
.neebify-redesign .bg-\[radial-gradient\(circle_at_top_left\2c rgba\(14\2c 165\2c 233\2c 0\.10\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_top_right\2c rgba\(59\2c 130\2c 246\2c 0\.08\)\2c transparent_26\%\)\2c linear-gradient\(180deg\2c \#ffffff_0\%\2c \#f8fbff_55\%\2c \#ffffff_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(14,165,233,0.10),transparent 30%),radial-gradient(circle at top right,rgba(59,130,246,0.08),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f8fbff 55%,#ffffff 100%)}
.neebify-redesign .bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}
.neebify-redesign .bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}
.neebify-redesign .bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}
.neebify-redesign .bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}
.neebify-redesign .from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-fuchsia-500{--tw-gradient-from:#d946ef var(--tw-gradient-from-position);--tw-gradient-to:rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-sky-100{--tw-gradient-from:#e0f2fe var(--tw-gradient-from-position);--tw-gradient-to:rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-sky-200{--tw-gradient-from:#bae6fd var(--tw-gradient-from-position);--tw-gradient-to:rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-sky-400{--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-slate-700{--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.neebify-redesign .via-blue-500{--tw-gradient-to:rgb(59 130 246 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-cyan-500{--tw-gradient-to:rgb(6 182 212 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-indigo-300\/70{--tw-gradient-to:rgb(165 180 252 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(165 180 252 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-indigo-500{--tw-gradient-to:rgb(99 102 241 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-sky-500{--tw-gradient-to:rgb(14 165 233 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-teal-200{--tw-gradient-to:rgb(153 246 228 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #99f6e4 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-teal-300{--tw-gradient-to:rgb(94 234 212 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-teal-500{--tw-gradient-to:rgb(20 184 166 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-transparent{--tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .via-white\/90{--tw-gradient-to:rgb(255 255 255 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(255 255 255 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.neebify-redesign .to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}
.neebify-redesign .to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}
.neebify-redesign .to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}
.neebify-redesign .to-indigo-400{--tw-gradient-to:#818cf8 var(--tw-gradient-to-position)}
.neebify-redesign .to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}
.neebify-redesign .to-sky-500{--tw-gradient-to:#0ea5e9 var(--tw-gradient-to-position)}
.neebify-redesign .to-teal-100{--tw-gradient-to:#ccfbf1 var(--tw-gradient-to-position)}
.neebify-redesign .to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}
.neebify-redesign .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}
.neebify-redesign .fill-current{fill:currentColor}
.neebify-redesign .fill-slate-950{fill:#020617}
.neebify-redesign .fill-white{fill:#fff}
.neebify-redesign .object-contain{object-fit:contain}
.neebify-redesign .object-cover{object-fit:cover}
.neebify-redesign .p-1\.5{padding:0.375rem}
.neebify-redesign .p-2{padding:0.5rem}
.neebify-redesign .p-2\.5{padding:0.625rem}
.neebify-redesign .p-3{padding:0.75rem}
.neebify-redesign .p-3\.5{padding:0.875rem}
.neebify-redesign .p-4{padding:1rem}
.neebify-redesign .p-5{padding:1.25rem}
.neebify-redesign .p-6{padding:1.5rem}
.neebify-redesign .p-7{padding:1.75rem}
.neebify-redesign .p-\[9px\]{padding:9px}
.neebify-redesign .px-1{padding-left:0.25rem;padding-right:0.25rem}
.neebify-redesign .px-1\.5{padding-left:0.375rem;padding-right:0.375rem}
.neebify-redesign .px-2{padding-left:0.5rem;padding-right:0.5rem}
.neebify-redesign .px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.neebify-redesign .px-3{padding-left:0.75rem;padding-right:0.75rem}
.neebify-redesign .px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.neebify-redesign .px-4{padding-left:1rem;padding-right:1rem}
.neebify-redesign .px-5{padding-left:1.25rem;padding-right:1.25rem}
.neebify-redesign .px-6{padding-left:1.5rem;padding-right:1.5rem}
.neebify-redesign .px-7{padding-left:1.75rem;padding-right:1.75rem}
.neebify-redesign .px-\[18px\]{padding-left:18px;padding-right:18px}
.neebify-redesign .px-\[7px\]{padding-left:7px;padding-right:7px}
.neebify-redesign .py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.neebify-redesign .py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.neebify-redesign .py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.neebify-redesign .py-12{padding-top:3rem;padding-bottom:3rem}
.neebify-redesign .py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.neebify-redesign .py-16{padding-top:4rem;padding-bottom:4rem}
.neebify-redesign .py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.neebify-redesign .py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.neebify-redesign .py-24{padding-top:6rem;padding-bottom:6rem}
.neebify-redesign .py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.neebify-redesign .py-4{padding-top:1rem;padding-bottom:1rem}
.neebify-redesign .py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.neebify-redesign .py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.neebify-redesign .py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.neebify-redesign .pb-1{padding-bottom:0.25rem}
.neebify-redesign .pb-10{padding-bottom:2.5rem}
.neebify-redesign .pb-3{padding-bottom:0.75rem}
.neebify-redesign .pb-4{padding-bottom:1rem}
.neebify-redesign .pb-5{padding-bottom:1.25rem}
.neebify-redesign .pb-8{padding-bottom:2rem}
.neebify-redesign .pl-2{padding-left:0.5rem}
.neebify-redesign .pl-4{padding-left:1rem}
.neebify-redesign .pt-3{padding-top:0.75rem}
.neebify-redesign .pt-8{padding-top:2rem}
.neebify-redesign .pt-\[30px\]{padding-top:30px}
.neebify-redesign .pt-\[9px\]{padding-top:9px}
.neebify-redesign .text-left{text-align:left}
.neebify-redesign .text-center{text-align:center}
.neebify-redesign .text-right{text-align:right}
.neebify-redesign .text-2xl{font-size:1.5rem;line-height:2rem}
.neebify-redesign .text-3xl{font-size:1.875rem;line-height:2.25rem}
.neebify-redesign .text-4xl{font-size:2.25rem;line-height:2.5rem}
.neebify-redesign .text-\[1\.55rem\]{font-size:1.55rem}
.neebify-redesign .text-\[10px\]{font-size:10px}
.neebify-redesign .text-\[11px\]{font-size:11px}
.neebify-redesign .text-\[12px\]{font-size:12px}
.neebify-redesign .text-\[13px\]{font-size:13px}
.neebify-redesign .text-\[15px\]{font-size:15px}
.neebify-redesign .text-\[16px\]{font-size:16px}
.neebify-redesign .text-\[2\.15rem\]{font-size:2.15rem}
.neebify-redesign .text-\[2\.35rem\]{font-size:2.35rem}
.neebify-redesign .text-\[21px\]{font-size:21px}
.neebify-redesign .text-\[2rem\]{font-size:2rem}
.neebify-redesign .text-\[8px\]{font-size:8px}
.neebify-redesign .text-\[9px\]{font-size:9px}
.neebify-redesign .text-base{font-size:1rem;line-height:1.5rem}
.neebify-redesign .text-lg{font-size:1.125rem;line-height:1.75rem}
.neebify-redesign .text-sm{font-size:0.875rem;line-height:1.25rem}
.neebify-redesign .text-xl{font-size:1.25rem;line-height:1.75rem}
.neebify-redesign .text-xs{font-size:0.75rem;line-height:1rem}
.neebify-redesign .font-bold{font-weight:700}
.neebify-redesign .font-medium{font-weight:500}
.neebify-redesign .font-normal{font-weight:400}
.neebify-redesign .font-semibold{font-weight:600}
.neebify-redesign .uppercase{text-transform:uppercase}
.neebify-redesign .leading-4{line-height:1rem}
.neebify-redesign .leading-5{line-height:1.25rem}
.neebify-redesign .leading-6{line-height:1.5rem}
.neebify-redesign .leading-7{line-height:1.75rem}
.neebify-redesign .leading-8{line-height:2rem}
.neebify-redesign .leading-\[1\.05\]{line-height:1.05}
.neebify-redesign .leading-\[1\.06\]{line-height:1.06}
.neebify-redesign .leading-\[1\.08\]{line-height:1.08}
.neebify-redesign .leading-\[1\.5\]{line-height:1.5}
.neebify-redesign .leading-\[1\.7\]{line-height:1.7}
.neebify-redesign .leading-none{line-height:1}
.neebify-redesign .leading-tight{line-height:1.25}
.neebify-redesign .tracking-\[-0\.01em\]{letter-spacing:-0.01em}
.neebify-redesign .tracking-\[-0\.02em\]{letter-spacing:-0.02em}
.neebify-redesign .tracking-\[-0\.03em\]{letter-spacing:-0.03em}
.neebify-redesign .tracking-\[-0\.045em\]{letter-spacing:-0.045em}
.neebify-redesign .tracking-\[0\.08em\]{letter-spacing:0.08em}
.neebify-redesign .tracking-\[0\.12em\]{letter-spacing:0.12em}
.neebify-redesign .tracking-\[0\.14em\]{letter-spacing:0.14em}
.neebify-redesign .tracking-\[0\.16em\]{letter-spacing:0.16em}
.neebify-redesign .tracking-\[0\.18em\]{letter-spacing:0.18em}
.neebify-redesign .tracking-\[0\.22em\]{letter-spacing:0.22em}
.neebify-redesign .tracking-\[0\.2em\]{letter-spacing:0.2em}
.neebify-redesign .tracking-tight{letter-spacing:-0.025em}
.neebify-redesign .tracking-widest{letter-spacing:0.1em}
.neebify-redesign .\!text-white{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important}
.neebify-redesign .text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77 / var(--tw-text-opacity))}
.neebify-redesign .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity))}
.neebify-redesign .text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity))}
.neebify-redesign .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity))}
.neebify-redesign .text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178 / var(--tw-text-opacity))}
.neebify-redesign .text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 / var(--tw-text-opacity))}
.neebify-redesign .text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity))}
.neebify-redesign .text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity))}
.neebify-redesign .text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity))}
.neebify-redesign .text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211 / var(--tw-text-opacity))}
.neebify-redesign .text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity))}
.neebify-redesign .text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 / var(--tw-text-opacity))}
.neebify-redesign .text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202 / var(--tw-text-opacity))}
.neebify-redesign .text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}
.neebify-redesign .text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12 / var(--tw-text-opacity))}
.neebify-redesign .text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity))}
.neebify-redesign .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}
.neebify-redesign .text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254 / var(--tw-text-opacity))}
.neebify-redesign .text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253 / var(--tw-text-opacity))}
.neebify-redesign .text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252 / var(--tw-text-opacity))}
.neebify-redesign .text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity))}
.neebify-redesign .text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity))}
.neebify-redesign .text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-400\/85{color:rgb(148 163 184 / 0.85)}
.neebify-redesign .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity))}
.neebify-redesign .text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23 / var(--tw-text-opacity))}
.neebify-redesign .text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity))}
.neebify-redesign .text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136 / var(--tw-text-opacity))}
.neebify-redesign .text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110 / var(--tw-text-opacity))}
.neebify-redesign .text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237 / var(--tw-text-opacity))}
.neebify-redesign .text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.neebify-redesign .text-white\/55{color:rgb(255 255 255 / 0.55)}
.neebify-redesign .text-white\/70{color:rgb(255 255 255 / 0.7)}
.neebify-redesign .\!opacity-\[0\.24\]{opacity:0.24 !important}
.neebify-redesign .opacity-0{opacity:0}
.neebify-redesign .opacity-10{opacity:0.1}
.neebify-redesign .opacity-20{opacity:0.2}
.neebify-redesign .opacity-25{opacity:0.25}
.neebify-redesign .opacity-30{opacity:0.3}
.neebify-redesign .opacity-35{opacity:0.35}
.neebify-redesign .opacity-40{opacity:0.4}
.neebify-redesign .opacity-45{opacity:0.45}
.neebify-redesign .opacity-50{opacity:0.5}
.neebify-redesign .opacity-60{opacity:0.6}
.neebify-redesign .opacity-70{opacity:0.7}
.neebify-redesign .opacity-\[0\.10\]{opacity:0.10}
.neebify-redesign .opacity-\[0\.11\]{opacity:0.11}
.neebify-redesign .opacity-\[0\.12\]{opacity:0.12}
.neebify-redesign .opacity-\[0\.14\]{opacity:0.14}
.neebify-redesign .opacity-\[0\.18\]{opacity:0.18}
.neebify-redesign .shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_0_0_4px_rgba\(16\2c 185\2c 129\2c 0\.12\)\]{--tw-shadow:0 0 0 4px rgba(16,185,129,0.12);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_0_0_4px_rgba\(99\2c 102\2c 241\2c 0\.12\)\]{--tw-shadow:0 0 0 4px rgba(99,102,241,0.12);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_10px_20px_-16px_rgba\(15\2c 23\2c 42\2c 0\.5\)\]{--tw-shadow:0 10px 20px -16px rgba(15,23,42,0.5);--tw-shadow-colored:0 10px 20px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_12px_28px_-18px_rgba\(15\2c 23\2c 42\2c 0\.42\)\]{--tw-shadow:0 12px 28px -18px rgba(15,23,42,0.42);--tw-shadow-colored:0 12px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_12px_30px_-20px_rgba\(14\2c 165\2c 233\2c 0\.65\)\]{--tw-shadow:0 12px 30px -20px rgba(14,165,233,0.65);--tw-shadow-colored:0 12px 30px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_12px_30px_-24px_rgba\(15\2c 23\2c 42\2c 0\.45\)\]{--tw-shadow:0 12px 30px -24px rgba(15,23,42,0.45);--tw-shadow-colored:0 12px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_12px_38px_-34px_rgba\(15\2c 23\2c 42\2c 0\.24\)\]{--tw-shadow:0 12px 38px -34px rgba(15,23,42,0.24);--tw-shadow-colored:0 12px 38px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_14px_34px_-20px_rgba\(14\2c 165\2c 233\2c 0\.55\)\]{--tw-shadow:0 14px 34px -20px rgba(14,165,233,0.55);--tw-shadow-colored:0 14px 34px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_14px_44px_-40px_rgba\(15\2c 23\2c 42\2c 0\.22\)\]{--tw-shadow:0 14px 44px -40px rgba(15,23,42,0.22);--tw-shadow-colored:0 14px 44px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_16px_40px_-36px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 16px 40px -36px rgba(15,23,42,0.28);--tw-shadow-colored:0 16px 40px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_16px_44px_-26px_rgba\(14\2c 165\2c 233\2c 0\.65\)\]{--tw-shadow:0 16px 44px -26px rgba(14,165,233,0.65);--tw-shadow-colored:0 16px 44px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_16px_50px_-46px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 16px 50px -46px rgba(15,23,42,0.28);--tw-shadow-colored:0 16px 50px -46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_44px_-24px_rgba\(14\2c 165\2c 233\2c 0\.72\)\]{--tw-shadow:0 18px 44px -24px rgba(14,165,233,0.72);--tw-shadow-colored:0 18px 44px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_44px_-34px_rgba\(15\2c 23\2c 42\2c 0\.4\)\]{--tw-shadow:0 18px 44px -34px rgba(15,23,42,0.4);--tw-shadow-colored:0 18px 44px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_44px_-34px_rgba\(15\2c 23\2c 42\2c 0\.42\)\]{--tw-shadow:0 18px 44px -34px rgba(15,23,42,0.42);--tw-shadow-colored:0 18px 44px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_44px_-36px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 18px 44px -36px rgba(15,23,42,0.38);--tw-shadow-colored:0 18px 44px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_46px_-26px_rgba\(14\2c 165\2c 233\2c 0\.7\)\]{--tw-shadow:0 18px 46px -26px rgba(14,165,233,0.7);--tw-shadow-colored:0 18px 46px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_46px_-34px_rgba\(15\2c 23\2c 42\2c 0\.42\)\]{--tw-shadow:0 18px 46px -34px rgba(15,23,42,0.42);--tw-shadow-colored:0 18px 46px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_46px_-36px_rgba\(15\2c 23\2c 42\2c 0\.40\)\]{--tw-shadow:0 18px 46px -36px rgba(15,23,42,0.40);--tw-shadow-colored:0 18px 46px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_50px_-38px_rgba\(2\2c 6\2c 23\2c 0\.28\)\]{--tw-shadow:0 18px 50px -38px rgba(2,6,23,0.28);--tw-shadow-colored:0 18px 50px -38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_50px_-42px_rgba\(15\2c 23\2c 42\2c 0\.35\)\]{--tw-shadow:0 18px 50px -42px rgba(15,23,42,0.35);--tw-shadow-colored:0 18px 50px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_54px_-48px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 18px 54px -48px rgba(15,23,42,0.28);--tw-shadow-colored:0 18px 54px -48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_58px_-48px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 18px 58px -48px rgba(15,23,42,0.28);--tw-shadow-colored:0 18px 58px -48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_58px_-48px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 18px 58px -48px rgba(15,23,42,0.30);--tw-shadow-colored:0 18px 58px -48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_58px_-50px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 18px 58px -50px rgba(15,23,42,0.28);--tw-shadow-colored:0 18px 58px -50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_64px_-52px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 18px 64px -52px rgba(15,23,42,0.34);--tw-shadow-colored:0 18px 64px -52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_70px_-58px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 18px 70px -58px rgba(15,23,42,0.30);--tw-shadow-colored:0 18px 70px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_18px_70px_-60px_rgba\(15\2c 23\2c 42\2c 0\.24\)\]{--tw-shadow:0 18px 70px -60px rgba(15,23,42,0.24);--tw-shadow-colored:0 18px 70px -60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_20px_60px_-24px_rgba\(14\2c 165\2c 233\2c 0\.55\)\]{--tw-shadow:0 20px 60px -24px rgba(14,165,233,0.55);--tw-shadow-colored:0 20px 60px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_20px_60px_-26px_rgba\(14\2c 165\2c 233\2c 0\.66\)\]{--tw-shadow:0 20px 60px -26px rgba(14,165,233,0.66);--tw-shadow-colored:0 20px 60px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_20px_60px_-26px_rgba\(2\2c 6\2c 23\2c 0\.55\)\]{--tw-shadow:0 20px 60px -26px rgba(2,6,23,0.55);--tw-shadow-colored:0 20px 60px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_20px_76px_-58px_rgba\(15\2c 23\2c 42\2c 0\.58\)\]{--tw-shadow:0 20px 76px -58px rgba(15,23,42,0.58);--tw-shadow-colored:0 20px 76px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_20px_76px_-64px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 20px 76px -64px rgba(15,23,42,0.28);--tw-shadow-colored:0 20px 76px -64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_20px_80px_-66px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 20px 80px -66px rgba(15,23,42,0.28);--tw-shadow-colored:0 20px 80px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_60px_-32px_rgba\(14\2c 165\2c 233\2c 0\.75\)\]{--tw-shadow:0 22px 60px -32px rgba(14,165,233,0.75);--tw-shadow-colored:0 22px 60px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_70px_-52px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 22px 70px -52px rgba(15,23,42,0.30);--tw-shadow-colored:0 22px 70px -52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_70px_-54px_rgba\(15\2c 23\2c 42\2c 0\.22\)\]{--tw-shadow:0 22px 70px -54px rgba(15,23,42,0.22);--tw-shadow-colored:0 22px 70px -54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_70px_-58px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 22px 70px -58px rgba(15,23,42,0.30);--tw-shadow-colored:0 22px 70px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_70px_-58px_rgba\(15\2c 23\2c 42\2c 0\.32\)\]{--tw-shadow:0 22px 70px -58px rgba(15,23,42,0.32);--tw-shadow-colored:0 22px 70px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_70px_-58px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 22px 70px -58px rgba(15,23,42,0.34);--tw-shadow-colored:0 22px 70px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_80px_-60px_rgba\(15\2c 23\2c 42\2c 0\.36\)\]{--tw-shadow:0 22px 80px -60px rgba(15,23,42,0.36);--tw-shadow-colored:0 22px 80px -60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_22px_80px_-62px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 22px 80px -62px rgba(15,23,42,0.30);--tw-shadow-colored:0 22px 80px -62px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_70px_-42px_rgba\(14\2c 165\2c 233\2c 0\.24\)\]{--tw-shadow:0 24px 70px -42px rgba(14,165,233,0.24);--tw-shadow-colored:0 24px 70px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_70px_-50px_rgba\(15\2c 23\2c 42\2c 0\.32\)\]{--tw-shadow:0 24px 70px -50px rgba(15,23,42,0.32);--tw-shadow-colored:0 24px 70px -50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-52px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 24px 80px -52px rgba(15,23,42,0.38);--tw-shadow-colored:0 24px 80px -52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-58px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 24px 80px -58px rgba(15,23,42,0.30);--tw-shadow-colored:0 24px 80px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-58px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 24px 80px -58px rgba(15,23,42,0.34);--tw-shadow-colored:0 24px 80px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-62px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 24px 80px -62px rgba(15,23,42,0.34);--tw-shadow-colored:0 24px 80px -62px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-62px_rgba\(15\2c 23\2c 42\2c 0\.36\)\]{--tw-shadow:0 24px 80px -62px rgba(15,23,42,0.36);--tw-shadow-colored:0 24px 80px -62px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-62px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 24px 80px -62px rgba(15,23,42,0.38);--tw-shadow-colored:0 24px 80px -62px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-66px_rgba\(15\2c 23\2c 42\2c 0\.26\)\]{--tw-shadow:0 24px 80px -66px rgba(15,23,42,0.26);--tw-shadow-colored:0 24px 80px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-66px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 24px 80px -66px rgba(15,23,42,0.28);--tw-shadow-colored:0 24px 80px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-66px_rgba\(15\2c 23\2c 42\2c 0\.30\)\]{--tw-shadow:0 24px 80px -66px rgba(15,23,42,0.30);--tw-shadow-colored:0 24px 80px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_80px_-66px_rgba\(15\2c 23\2c 42\2c 0\.40\)\]{--tw-shadow:0 24px 80px -66px rgba(15,23,42,0.40);--tw-shadow-colored:0 24px 80px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_90px_-66px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 24px 90px -66px rgba(15,23,42,0.34);--tw-shadow-colored:0 24px 90px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_90px_-70px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 24px 90px -70px rgba(15,23,42,0.28);--tw-shadow-colored:0 24px 90px -70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_90px_-72px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 24px 90px -72px rgba(15,23,42,0.28);--tw-shadow-colored:0 24px 90px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_24px_90px_-74px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 24px 90px -74px rgba(15,23,42,0.34);--tw-shadow-colored:0 24px 90px -74px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_26px_80px_-44px_rgba\(14\2c 165\2c 233\2c 0\.22\)\]{--tw-shadow:0 26px 80px -44px rgba(14,165,233,0.22);--tw-shadow-colored:0 26px 80px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_100px_-62px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 28px 100px -62px rgba(15,23,42,0.38);--tw-shadow-colored:0 28px 100px -62px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_100px_-72px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 28px 100px -72px rgba(15,23,42,0.34);--tw-shadow-colored:0 28px 100px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_100px_-72px_rgba\(15\2c 23\2c 42\2c 0\.36\)\]{--tw-shadow:0 28px 100px -72px rgba(15,23,42,0.36);--tw-shadow-colored:0 28px 100px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_100px_-72px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 28px 100px -72px rgba(15,23,42,0.38);--tw-shadow-colored:0 28px 100px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_100px_-72px_rgba\(15\2c 23\2c 42\2c 0\.42\)\]{--tw-shadow:0 28px 100px -72px rgba(15,23,42,0.42);--tw-shadow-colored:0 28px 100px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_80px_-54px_rgba\(14\2c 165\2c 233\2c 0\.55\)\]{--tw-shadow:0 28px 80px -54px rgba(14,165,233,0.55);--tw-shadow-colored:0 28px 80px -54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_80px_-54px_rgba\(15\2c 23\2c 42\2c 0\.42\)\]{--tw-shadow:0 28px 80px -54px rgba(15,23,42,0.42);--tw-shadow-colored:0 28px 80px -54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_28px_90px_-58px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 28px 90px -58px rgba(15,23,42,0.38);--tw-shadow-colored:0 28px 90px -58px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_100px_-72px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 30px 100px -72px rgba(15,23,42,0.34);--tw-shadow-colored:0 30px 100px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_110px_-74px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 30px 110px -74px rgba(15,23,42,0.34);--tw-shadow-colored:0 30px 110px -74px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_110px_-76px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 30px 110px -76px rgba(15,23,42,0.38);--tw-shadow-colored:0 30px 110px -76px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_120px_-76px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 30px 120px -76px rgba(15,23,42,0.34);--tw-shadow-colored:0 30px 120px -76px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_120px_-76px_rgba\(15\2c 23\2c 42\2c 0\.36\)\]{--tw-shadow:0 30px 120px -76px rgba(15,23,42,0.36);--tw-shadow-colored:0 30px 120px -76px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_120px_-76px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 30px 120px -76px rgba(15,23,42,0.38);--tw-shadow-colored:0 30px 120px -76px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_30px_90px_-36px_rgba\(14\2c 165\2c 233\2c 0\.24\)\]{--tw-shadow:0 30px 90px -36px rgba(14,165,233,0.24);--tw-shadow-colored:0 30px 90px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_110px_-52px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 34px 110px -52px rgba(15,23,42,0.34);--tw-shadow-colored:0 34px 110px -52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_110px_-54px_rgba\(2\2c 6\2c 23\2c 0\.32\)\]{--tw-shadow:0 34px 110px -54px rgba(2,6,23,0.32);--tw-shadow-colored:0 34px 110px -54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-64px_rgba\(15\2c 23\2c 42\2c 0\.44\)\]{--tw-shadow:0 34px 120px -64px rgba(15,23,42,0.44);--tw-shadow-colored:0 34px 120px -64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-66px_rgba\(15\2c 23\2c 42\2c 0\.55\)\]{--tw-shadow:0 34px 120px -66px rgba(15,23,42,0.55);--tw-shadow-colored:0 34px 120px -66px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-70px_rgba\(15\2c 23\2c 42\2c 0\.38\)\]{--tw-shadow:0 34px 120px -70px rgba(15,23,42,0.38);--tw-shadow-colored:0 34px 120px -70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-70px_rgba\(15\2c 23\2c 42\2c 0\.42\)\]{--tw-shadow:0 34px 120px -70px rgba(15,23,42,0.42);--tw-shadow-colored:0 34px 120px -70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-72px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]{--tw-shadow:0 34px 120px -72px rgba(15,23,42,0.34);--tw-shadow-colored:0 34px 120px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-72px_rgba\(15\2c 23\2c 42\2c 0\.36\)\]{--tw-shadow:0 34px 120px -72px rgba(15,23,42,0.36);--tw-shadow-colored:0 34px 120px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_34px_120px_-74px_rgba\(15\2c 23\2c 42\2c 0\.72\)\]{--tw-shadow:0 34px 120px -74px rgba(15,23,42,0.72);--tw-shadow-colored:0 34px 120px -74px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_38px_120px_-72px_rgba\(15\2c 23\2c 42\2c 0\.36\)\]{--tw-shadow:0 38px 120px -72px rgba(15,23,42,0.36);--tw-shadow-colored:0 38px 120px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_38px_140px_-70px_rgba\(15\2c 23\2c 42\2c 0\.48\)\]{--tw-shadow:0 38px 140px -70px rgba(15,23,42,0.48);--tw-shadow-colored:0 38px 140px -70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_38px_140px_-72px_rgba\(15\2c 23\2c 42\2c 0\.45\)\]{--tw-shadow:0 38px 140px -72px rgba(15,23,42,0.45);--tw-shadow-colored:0 38px 140px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[0_48px_140px_-44px_rgba\(2\2c 6\2c 23\2c 0\.40\)\]{--tw-shadow:0 48px 140px -44px rgba(2,6,23,0.40);--tw-shadow-colored:0 48px 140px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-\[18px_0_50px_-48px_rgba\(15\2c 23\2c 42\2c 0\.35\)\]{--tw-shadow:18px 0 50px -48px rgba(15,23,42,0.35);--tw-shadow-colored:18px 0 50px -48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.neebify-redesign .shadow-blue-200{--tw-shadow-color:#bfdbfe;--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .shadow-emerald-200{--tw-shadow-color:#a7f3d0;--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .shadow-indigo-200{--tw-shadow-color:#c7d2fe;--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .shadow-sky-200{--tw-shadow-color:#bae6fd;--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .shadow-sky-900\/20{--tw-shadow-color:rgb(12 74 110 / 0.2);--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .shadow-slate-200{--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .shadow-teal-200{--tw-shadow-color:#99f6e4;--tw-shadow:var(--tw-shadow-colored)}
.neebify-redesign .outline-none{outline:2px solid transparent;outline-offset:2px}
.neebify-redesign .outline{outline-style:solid}
.neebify-redesign .ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.neebify-redesign .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.neebify-redesign .ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.neebify-redesign .ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199 / var(--tw-ring-opacity))}
.neebify-redesign .ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254 / var(--tw-ring-opacity))}
.neebify-redesign .ring-cyan-100{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254 / var(--tw-ring-opacity))}
.neebify-redesign .ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229 / var(--tw-ring-opacity))}
.neebify-redesign .ring-fuchsia-100{--tw-ring-opacity:1;--tw-ring-color:rgb(250 232 255 / var(--tw-ring-opacity))}
.neebify-redesign .ring-indigo-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255 / var(--tw-ring-opacity))}
.neebify-redesign .ring-indigo-500\/20{--tw-ring-color:rgb(99 102 241 / 0.2)}
.neebify-redesign .ring-orange-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213 / var(--tw-ring-opacity))}
.neebify-redesign .ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226 / var(--tw-ring-opacity))}
.neebify-redesign .ring-sky-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254 / var(--tw-ring-opacity))}
.neebify-redesign .ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253 / var(--tw-ring-opacity))}
.neebify-redesign .ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240 / var(--tw-ring-opacity))}
.neebify-redesign .ring-teal-100{--tw-ring-opacity:1;--tw-ring-color:rgb(204 251 241 / var(--tw-ring-opacity))}
.neebify-redesign .ring-violet-100{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254 / var(--tw-ring-opacity))}
.neebify-redesign .ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))}
.neebify-redesign .ring-white\/10{--tw-ring-color:rgb(255 255 255 / 0.1)}
.neebify-redesign .ring-white\/15{--tw-ring-color:rgb(255 255 255 / 0.15)}
.neebify-redesign .blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.neebify-redesign .blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.neebify-redesign .blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.neebify-redesign .drop-shadow-\[0_8px_10px_rgba\(15\2c 23\2c 42\2c 0\.24\)\]{--tw-drop-shadow:drop-shadow(0 8px 10px rgba(15,23,42,0.24));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.neebify-redesign .grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.neebify-redesign .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.neebify-redesign .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.neebify-redesign .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.neebify-redesign .backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.neebify-redesign .transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.neebify-redesign .duration-150{transition-duration:150ms}
.neebify-redesign .duration-300{transition-duration:300ms}
.neebify-redesign .\[background-size\:24px_24px\]{background-size:24px 24px}
.neebify-redesign .\[background-size\:28px_28px\]{background-size:28px 28px}
.neebify-redesign .\[background-size\:30px_30px\]{background-size:30px 30px}
.neebify-redesign .\[background-size\:34px_34px\]{background-size:34px 34px}
.neebify-redesign .\[background-size\:38px_38px\]{background-size:38px 38px}
.neebify-redesign .\[background-size\:46px_46px\]{background-size:46px 46px}
.neebify-redesign .\[background-size\:52px_52px\]{background-size:52px 52px}
.neebify-redesign .\[background-size\:54px_54px\]{background-size:54px 54px}
.neebify-redesign .\[background-size\:72px_72px\]{background-size:72px 72px}
.neebify-redesign .\[background-size\:86px_86px\]{background-size:86px 86px}

.neebify-redesign {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #0f172a;
  background: #ffffff;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.neebify-redesign {
  scroll-behavior: smooth;
}

.neebify-redesign {
  margin: 0;
  min-width: 320px;
  min-height: 100vh;
  overflow-x: hidden;
  background: #ffffff;
  font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  letter-spacing: 0;
}

.neebify-redesign * {
  box-sizing: border-box;
}

.neebify-redesign,.neebify-redesign,.neebify-redesign {
  width: 100%;
  max-width: 100%;
}

.neebify-redesign img,.neebify-redesign 
svg,.neebify-redesign 
video,.neebify-redesign 
canvas {
  max-width: 100%;
}

/* UI glyphs keep their proportions when a breakpoint changes only their width. */
.neebify-redesign .site-shell svg[viewBox="0 0 24 24"] {
  flex-shrink: 0;
  aspect-ratio: 1;
}

.neebify-redesign section,.neebify-redesign 
article,.neebify-redesign 
aside,.neebify-redesign 
form,.neebify-redesign 
div {
  min-width: 0;
}

.neebify-redesign a {
  color: inherit;
  text-decoration: none;
}

.neebify-redesign button,.neebify-redesign 
input {
  font: inherit;
}

.neebify-redesign button,.neebify-redesign 
a,.neebify-redesign 
input,.neebify-redesign 
textarea {
  -webkit-tap-highlight-color: transparent;
}

.neebify-redesign button,.neebify-redesign 
a {
  transition-property: color, background-color, border-color, box-shadow, transform, opacity;
  transition-duration: 220ms;
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}

.neebify-redesign button:focus-visible,.neebify-redesign 
a:focus-visible,.neebify-redesign 
input:focus-visible,.neebify-redesign 
textarea:focus-visible {
  outline: 2px solid #38bdf8;
  outline-offset: 3px;
}

.neebify-redesign h1,.neebify-redesign 
h2,.neebify-redesign 
h3,.neebify-redesign 
h4 {
  color: #020617;
  letter-spacing: 0;
}

.neebify-redesign p,.neebify-redesign 
li {
  color: inherit;
}

.neebify-redesign ::placeholder {
  color: #94a3b8;
}

.neebify-redesign .premium-action {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.neebify-redesign .premium-action::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(115deg, rgba(255, 255, 255, 0) 8%, rgba(255, 255, 255, 0.28) 45%, rgba(255, 255, 255, 0) 72%);
  transform: translateX(-140%);
  transition: transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
}

.neebify-redesign .premium-action:hover {
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 24px 70px -28px rgba(14, 165, 233, 0.72);
}

.neebify-redesign .premium-action:hover::before {
  transform: translateX(140%);
}

.neebify-redesign .premium-action {
  min-height: 44px;
}

/* Shared header and footer use the approved homepage action colors. */
.neebify-redesign .site-shell {
  --site-brand: #2761f5;
  --site-brand-hover: #164bd7;
}

.neebify-redesign .site-shell > header .bg-sky-500,.neebify-redesign 
.site-shell > footer .bg-sky-500 {
  background-color: var(--site-brand);
}

.neebify-redesign .site-shell > header .bg-sky-500:hover,.neebify-redesign 
.site-shell > footer .bg-sky-500:hover {
  background-color: var(--site-brand-hover);
}

.neebify-redesign .site-shell > header .text-sky-700,.neebify-redesign 
.site-shell > header .text-sky-600,.neebify-redesign 
.site-shell > footer .site-footer-icon {
  color: var(--site-brand);
}

.neebify-redesign .site-shell > footer a.site-footer-icon:hover {
  color: var(--site-brand-hover);
}

.neebify-redesign .hero-dashboard {
  transform-style: preserve-3d;
}

.neebify-redesign .mobile-hero-title {
  font-size: clamp(2.45rem, 11.4vw, 3.45rem);
  line-height: 0.98;
  letter-spacing: -0.03em;
}

.neebify-redesign .mobile-hero-title span {
  overflow-wrap: normal;
  word-break: keep-all;
}

.neebify-redesign .hero-dashboard::after {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0.46), transparent 28%, transparent 72%, rgba(14, 165, 233, 0.08));
}

.neebify-redesign .linkedin-snake-path {
  stroke-dasharray: 90 36;
  animation: linkedin-snake-flow 5.8s linear infinite;
  filter: drop-shadow(0 0 12px rgba(14, 165, 233, 0.22));
}

.neebify-redesign .linkedin-snake-glow {
  stroke-dasharray: 140 60;
  animation: linkedin-snake-flow 8s linear infinite reverse;
  opacity: 0.9;
}

@keyframes linkedin-snake-flow {
  from {
    stroke-dashoffset: 0;
  }

  to {
    stroke-dashoffset: -252;
  }
}

.neebify-redesign :where(.rounded-\[28px\], .rounded-\[30px\], .rounded-\[32px\], .rounded-\[34px\], .rounded-\[36px\], .rounded-2xl):where(.border):not(header *) {
  transition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1), border-color 240ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 240ms cubic-bezier(0.22, 1, 0.36, 1), background-color 240ms cubic-bezier(0.22, 1, 0.36, 1);
}

.neebify-redesign :where(article, form, section) :where(.rounded-\[28px\], .rounded-\[30px\], .rounded-\[32px\], .rounded-\[34px\], .rounded-\[36px\], .rounded-2xl):where(.border):hover {
  border-color: rgba(125, 211, 252, 0.78);
  box-shadow: 0 26px 78px -48px rgba(2, 6, 23, 0.34);
}

@media (prefers-reduced-motion: reduce) {
  .neebify-redesign {
    scroll-behavior: auto;
  }

  .neebify-redesign *,.neebify-redesign 
  *::before,.neebify-redesign 
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}

@media (hover: none) {
  .neebify-redesign .premium-action:hover {
    transform: none;
  }

  .neebify-redesign :where(article, form, section) :where(.rounded-\[28px\], .rounded-\[30px\], .rounded-\[32px\], .rounded-\[34px\], .rounded-\[36px\], .rounded-2xl):where(.border):hover {
    box-shadow: inherit;
    transform: none;
  }
}

@media (max-width: 1279px) {
  .neebify-redesign h1[class*="xl:text-7xl"],.neebify-redesign 
  h1[class*="text-7xl"] {
    font-size: clamp(3.6rem, 5.6vw, 4.75rem) !important;
    line-height: 1.04 !important;
  }
}

@media (max-width: 1023px) {
  .neebify-redesign h1[class*="md:text-7xl"],.neebify-redesign 
  h1[class*="text-7xl"] {
    font-size: clamp(3rem, 7.6vw, 4.25rem) !important;
    line-height: 1.05 !important;
  }

  .neebify-redesign h1[class*="md:text-6xl"],.neebify-redesign 
  h1[class*="text-6xl"] {
    font-size: clamp(2.75rem, 6.6vw, 3.85rem) !important;
    line-height: 1.06 !important;
  }

  .neebify-redesign h2[class*="md:text-5xl"],.neebify-redesign 
  h2[class*="text-5xl"],.neebify-redesign 
  h3[class*="md:text-5xl"],.neebify-redesign 
  h3[class*="text-5xl"] {
    font-size: clamp(2rem, 5vw, 3rem) !important;
    line-height: 1.12 !important;
  }

  .neebify-redesign h2[class*="md:text-[2.75rem]"],.neebify-redesign 
  h3[class*="md:text-[2.75rem]"],.neebify-redesign 
  h2[class*="md:text-[2.55rem]"],.neebify-redesign 
  h3[class*="md:text-[2.55rem]"],.neebify-redesign 
  h2[class*="md:text-[2.35rem]"],.neebify-redesign 
  h3[class*="md:text-[2.35rem]"] {
    font-size: clamp(1.9rem, 4.5vw, 2.65rem) !important;
    line-height: 1.12 !important;
  }

  .neebify-redesign p[class*="md:text-xl"],.neebify-redesign 
  p[class*="text-xl"] {
    font-size: clamp(1rem, 2.1vw, 1.125rem) !important;
    line-height: 1.75 !important;
  }
}

@media (max-width: 767px) {
  .neebify-redesign {
    -webkit-text-size-adjust: 100%;
  }

  .neebify-redesign h1,.neebify-redesign 
  h2,.neebify-redesign 
  h3,.neebify-redesign 
  h4,.neebify-redesign 
  p,.neebify-redesign 
  a,.neebify-redesign 
  button,.neebify-redesign 
  span,.neebify-redesign 
  li,.neebify-redesign 
  label {
    overflow-wrap: anywhere;
  }

  .neebify-redesign h1[class*="text-7xl"],.neebify-redesign 
  h1[class*="text-6xl"],.neebify-redesign 
  h1[class*="text-5xl"],.neebify-redesign 
  h1[class*="text-4xl"],.neebify-redesign 
  h1[class*="text-[2.35rem]"],.neebify-redesign 
  h1[class*="text-[2.15rem]"],.neebify-redesign 
  h1[class*="text-[2rem]"],.neebify-redesign 
  h1[class*="text-[36px]"],.neebify-redesign 
  h1[class*="text-[42px]"] {
    font-size: clamp(2.15rem, 9.7vw, 3.25rem) !important;
    line-height: 1.08 !important;
  }

  .neebify-redesign h2[class*="text-5xl"],.neebify-redesign 
  h2[class*="text-4xl"],.neebify-redesign 
  h2[class*="text-3xl"],.neebify-redesign 
  h2[class*="text-[2.75rem]"],.neebify-redesign 
  h2[class*="text-[2.55rem]"],.neebify-redesign 
  h2[class*="text-[2.35rem]"],.neebify-redesign 
  h2[class*="text-[2.15rem]"] {
    font-size: clamp(1.55rem, 6.4vw, 2.15rem) !important;
    line-height: 1.14 !important;
  }

  .neebify-redesign h3[class*="text-4xl"],.neebify-redesign 
  h3[class*="text-3xl"],.neebify-redesign 
  h3[class*="text-2xl"],.neebify-redesign 
  h3[class*="text-[2.75rem]"],.neebify-redesign 
  h3[class*="text-[2.55rem]"],.neebify-redesign 
  h3[class*="text-[2.15rem]"] {
    font-size: clamp(1.25rem, 5.2vw, 1.75rem) !important;
    line-height: 1.18 !important;
  }

  .neebify-redesign p[class*="text-xl"],.neebify-redesign 
  p[class*="text-lg"],.neebify-redesign 
  p[class*="text-base"],.neebify-redesign 
  p[class*="md:text-xl"],.neebify-redesign 
  p[class*="md:text-lg"] {
    font-size: clamp(0.94rem, 3.6vw, 1.03rem) !important;
    line-height: 1.72 !important;
  }

  .neebify-redesign input,.neebify-redesign 
  select,.neebify-redesign 
  textarea,.neebify-redesign 
  button,.neebify-redesign 
  a {
    max-width: 100%;
  }

  .neebify-redesign input,.neebify-redesign 
  select,.neebify-redesign 
  textarea {
    font-size: 16px;
  }

  .neebify-redesign button,.neebify-redesign 
  a {
    min-height: 44px;
  }

  .neebify-redesign .premium-action {
    white-space: normal;
  }

  .neebify-redesign [class*="min-h-[780px]"] {
    min-height: clamp(620px, 155vw, 760px) !important;
  }

  .neebify-redesign [class*="min-h-[610px]"],.neebify-redesign 
  [class*="min-h-[520px]"],.neebify-redesign 
  [class*="min-h-[500px]"],.neebify-redesign 
  [class*="min-h-[460px]"],.neebify-redesign 
  [class*="min-h-[420px]"] {
    min-height: clamp(360px, 96vw, 520px) !important;
  }

  .neebify-redesign [class*="max-h-[430px]"] {
    max-height: clamp(300px, 86vw, 430px) !important;
  }

  .neebify-redesign [class*="h-[382px]"] {
    height: clamp(300px, 90vw, 382px) !important;
  }

  .neebify-redesign img[class*="h-44"] {
    height: clamp(10rem, 48vw, 13rem) !important;
  }

  .neebify-redesign img[class*="max-h-[430px]"],.neebify-redesign 
  img[class*="h-full"] {
    object-fit: cover;
  }

  .neebify-redesign [class*="grid-cols-[1.15fr_0.9fr_1.1fr_0.7fr_0.45fr]"],.neebify-redesign 
  [class*="grid-cols-[1.25fr_repeat(4,0.75fr)]"] {
    min-width: 680px;
  }

  .neebify-redesign [class*="overflow-hidden"]:has(> [class*="grid-cols-[1.15fr_0.9fr_1.1fr_0.7fr_0.45fr]"]) {
    overflow-x: auto !important;
  }

  .neebify-redesign .hero-dashboard {
    transform: none !important;
  }

  .neebify-redesign .mobile-hero-title {
    font-size: clamp(2.45rem, 11.4vw, 3.45rem) !important;
    line-height: 0.98 !important;
  }
}

@media (max-width: 480px) {
  .neebify-redesign [class*="tracking-[0.22em]"],.neebify-redesign 
  [class*="tracking-[0.2em]"],.neebify-redesign 
  [class*="tracking-[0.18em]"] {
    letter-spacing: 0.1em !important;
  }

  .neebify-redesign [class*="h-12"],.neebify-redesign 
  [class*="h-11"],.neebify-redesign 
  [class*="h-10"] {
    min-height: 44px;
  }
}

@media (min-width: 1024px) {
  .neebify-redesign .lg\:pt-20 {
    padding-top: 2rem;
  }
}

@media (min-width: 1280px) {
  .neebify-redesign .xl\:text-lg {
    font-size: 1rem;
  }

  .neebify-redesign .xl\:text-7xl {
    font-size: 4rem;
  }
}

/* Isolate the supplied design from site-wide defaults without changing its cascade. */
.neebify-redesign :where(.neebify) {
  line-height: normal;
}
.neebify-redesign :where(.neebify) :is(section, article, aside, form, div) {
  min-width: auto;
}
.neebify-redesign :where(.neebify) button,.neebify-redesign 
:where(.neebify) a {
  min-height: 0;
  transition: none;
}
.neebify-redesign :where(.neebify) h1,.neebify-redesign 
:where(.neebify) h2,.neebify-redesign 
:where(.neebify) h3,.neebify-redesign 
:where(.neebify) h4 {
  color: inherit;
}
/* Neebify / premium outreach workspace. All illustration and motion is real UI. */
.neebify-redesign .neebify {
  --brand: #2761f5;
  --brand-dark: #164bd7;
  --ink: #181815;
  --text: #515b70;
  --muted: #788294;
  --line: #e5ebf5;
  --pale: #f3f7ff;
  --radius: 18px;
  --shadow: 0 20px 60px #1b376715;
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
.neebify-redesign :where(.neebify) * {
  box-sizing: border-box;
}
.neebify-redesign .neebify {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
  margin: 0;
  background: #fff;
  color: var(--ink);
  font-family: var(--font);
  -webkit-font-smoothing: antialiased;
}
.neebify-redesign :where(.neebify) button,.neebify-redesign 
:where(.neebify) input,.neebify-redesign 
:where(.neebify) a {
  -webkit-tap-highlight-color: transparent;
}
.neebify-redesign :where(.neebify) button,.neebify-redesign 
:where(.neebify) input {
  font: inherit;
}
.neebify-redesign :where(.neebify) button,.neebify-redesign 
:where(.neebify) a {
  touch-action: manipulation;
}
.neebify-redesign :where(.neebify) button {
  cursor: pointer;
  color: inherit;
  border: 0;
  background: none;
}
.neebify-redesign :where(.neebify) button:disabled {
  cursor: default;
  opacity: 0.5;
}
.neebify-redesign :where(.neebify) a {
  color: inherit;
  text-decoration: none;
}
.neebify-redesign :where(.neebify) button:focus-visible,.neebify-redesign 
:where(.neebify) a:focus-visible,.neebify-redesign 
:where(.neebify) input:focus-visible,.neebify-redesign 
:where(.neebify) [tabindex]:focus-visible {
  outline: 3px solid #7ca4ff;
  outline-offset: 4px;
}
.neebify-redesign :where(.neebify) h1,.neebify-redesign 
:where(.neebify) h2,.neebify-redesign 
:where(.neebify) h3,.neebify-redesign 
:where(.neebify) h4,.neebify-redesign 
:where(.neebify) p,.neebify-redesign 
:where(.neebify) figure,.neebify-redesign 
:where(.neebify) blockquote {
  margin: 0;
}
.neebify-redesign :where(.neebify) img {
  display: block;
  max-width: 100%;
}
.neebify-redesign :where(.neebify) svg {
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) ::selection {
  background: #dce8ff;
  color: #15337d;
}
.neebify-redesign :where(.neebify) [hidden] {
  display: none !important;
}
.neebify-redesign .neebify {
  overflow: clip;
}
.neebify-redesign :where(.neebify) .wrap {
  width: calc(100% - 112px);
  max-width: 1280px;
  margin-inline: auto;
}
.neebify-redesign :where(.neebify) .section {
  padding-top: 100px;
}
.neebify-redesign :where(.neebify) .button {
  min-height: calc(50px - var(--site-button-trim-y));
  border-radius: var(--site-button-radius);
  padding: 0 calc(21px - var(--site-button-trim-x));
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid transparent;
  transition:
    transform 0.22s,
    box-shadow 0.22s,
    background 0.22s;
  white-space: nowrap;
}
.neebify-redesign :where(.neebify) .button:hover {
  transform: translateY(-2px);
}
.neebify-redesign :where(.neebify) .button.blue {
  background: var(--brand);
  color: white;
  box-shadow:
    0 4px 12px #2761f528,
    inset 0 1px 0 #ffffff2b;
  border-color: #245cec;
}
.neebify-redesign :where(.neebify) .button.blue:hover {
  background: var(--brand-dark);
  box-shadow: 0 8px 22px #2761f53b;
}
.neebify-redesign :where(.neebify) .button.white {
  background: #fff;
  border-color: var(--line);
  color: #23304b;
  box-shadow: 0 3px 6px #1e335906;
}
.neebify-redesign :where(.neebify) .button.white:hover {
  background: #f8faff;
  border-color: #cad9fc;
}
.neebify-redesign :where(.neebify) .button.small {
  min-height: calc(40px - var(--site-button-trim-y));
  font-size: 12px;
  padding-inline: calc(16px - var(--site-button-trim-x));
  gap: 9px;
}
.neebify-redesign :where(.neebify) .button svg:last-child {
  transition: transform 0.22s;
}
.neebify-redesign :where(.neebify) .button:hover svg:last-child {
  transform: translateX(3px);
}
.neebify-redesign :where(.neebify) .text-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--brand);
  font-size: 13px;
  font-weight: 600;
  padding: 0;
}
.neebify-redesign :where(.neebify) .text-link:hover {
  color: var(--brand-dark);
}
.neebify-redesign :where(.neebify) .text-link svg {
  transition: transform 0.2s;
}
.neebify-redesign :where(.neebify) .text-link:hover svg {
  transform: translateX(4px);
}
.neebify-redesign :where(.neebify) .eyebrow {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--brand);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.65px;
  line-height: 1.65;
}
.neebify-redesign :where(.neebify) .eyebrow > span {
  height: 2px;
  width: 18px;
  background: currentColor;
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) .eyebrow.light {
  color: #dce7ff;
}
.neebify-redesign :where(.neebify) .muted {
  color: #828b9b;
}
.neebify-redesign :where(.neebify) h2 {
  font-size: 43px;
  line-height: 1.13;
  font-weight: 650;
  letter-spacing: -1.9px;
}
.neebify-redesign :where(.neebify) h3 {
  font-weight: 650;
  letter-spacing: -0.65px;
}
.neebify-redesign :where(.neebify) .section-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 35px;
  margin-bottom: 34px;
}
.neebify-redesign :where(.neebify) .section-heading .eyebrow {
  margin-bottom: 17px;
}
.neebify-redesign :where(.neebify) .section-heading > p {
  font-size: 14px;
  line-height: 1.9;
  color: var(--text);
  max-width: 430px;
  padding-bottom: 3px;
}
.neebify-redesign :where(.neebify) .section-heading.centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0;
  margin-bottom: 32px;
}
.neebify-redesign :where(.neebify) .centered .eyebrow {
  justify-content: center;
  margin-bottom: 13px;
}
.neebify-redesign :where(.neebify) .centered h2 {
  font-size: 38px;
  letter-spacing: -1.6px;
}
.neebify-redesign :where(.neebify) .centered > p {
  margin-top: 14px;
  max-width: 640px;
  font-size: 14px;
}
.neebify-redesign :where(.neebify) .channel {
  width: 37px;
  height: 37px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #ecf2ff;
  color: var(--brand);
  border: 1px solid #e0eaff;
  border-radius: 10px;
  box-shadow: 0 2px 4px #12347705;
}
.neebify-redesign :where(.neebify) .channel.linkedin {
  background: var(--brand);
  border-color: var(--brand);
  color: white;
}
.neebify-redesign :where(.neebify) .channel.linkedin b {
  font-family: Arial, sans-serif;
  font-size: 25px;
  letter-spacing: -1.5px;
  font-weight: 700;
  line-height: 1;
  padding: 0 2px 3px 0;
}
.neebify-redesign :where(.neebify) .channel.small {
  width: 25px;
  height: 25px;
  border-radius: 6px;
}
.neebify-redesign :where(.neebify) .channel.small b {
  font-size: 18px;
  padding-bottom: 1px;
}
.neebify-redesign :where(.neebify) .avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  object-fit: cover;
  background: #eaf0fa;
  flex-shrink: 0;
  border: 1px solid #e6ebf4;
}
.neebify-redesign :where(.neebify) .avatar.large {
  width: 48px;
  height: 48px;
}
.neebify-redesign :where(.neebify) .avatar-stack {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.neebify-redesign :where(.neebify) .avatar-stack .avatar {
  width: 35px;
  height: 35px;
  border: 3px solid #fff;
  margin-left: -9px;
}
.neebify-redesign :where(.neebify) .avatar-stack .avatar:first-child {
  margin-left: 0;
}
.neebify-redesign :where(.neebify) .demo-label {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-size: 8px;
  line-height: 1.3;
  letter-spacing: 0.6px;
  font-weight: 600;
  color: #798399;
  background: #f0f3f9;
  padding: 4px 6px;
  border-radius: 4px;
  border: 1px solid #e8ecf4;
}
.neebify-redesign :where(.neebify) .status-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--brand);
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) .skip-link {
  position: fixed;
  top: -80px;
  left: 18px;
  background: var(--ink);
  color: #fff;
  z-index: 201;
  padding: 14px 20px;
  border-radius: 8px;
}
.neebify-redesign :where(.neebify) .skip-link:focus {
  top: 10px;
}
/* Header */
.neebify-redesign :where(.neebify) .header {
  position: sticky;
  top: 0;
  z-index: 90;
  background: #ffffffed;
  border-bottom: 1px solid #edf1f7;
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  transition: box-shadow 0.25s;
}
.neebify-redesign :where(.neebify) .header.scrolled {
  box-shadow: 0 4px 24px #1532600d;
}
.neebify-redesign :where(.neebify) .nav-shell {
  height: 79px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
}
.neebify-redesign :where(.neebify) .logo {
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) .logo img {
  width: 137px;
  height: auto;
}
.neebify-redesign :where(.neebify) .navigation {
  display: flex;
  gap: 26px;
  align-items: center;
  margin-left: 38px;
}
.neebify-redesign :where(.neebify) .navigation a {
  font-size: 12px;
  font-weight: 500;
  color: #525d70;
  display: flex;
  gap: 4px;
  align-items: center;
}
.neebify-redesign :where(.neebify) .navigation a:hover,.neebify-redesign 
:where(.neebify) .login:hover {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .nav-actions {
  display: flex;
  gap: 19px;
  align-items: center;
}
.neebify-redesign :where(.neebify) .login {
  font-size: 12px;
  font-weight: 550;
}
.neebify-redesign :where(.neebify) .motion-control {
  width: 28px;
  height: 28px;
  border: 1px solid #e3eaf8;
  border-radius: 50%;
  color: #64738d;
  display: grid;
  place-items: center;
  padding: 0;
}
.neebify-redesign :where(.neebify) .motion-control:hover {
  color: var(--brand);
  background: #eff4ff;
}
.neebify-redesign :where(.neebify) .menu-button {
  display: none;
}
/* Hero: editorial photograph, live product UI, and reply-aware motion */
.neebify-redesign :where(.neebify) .hero {
  position: relative;
  background:
    radial-gradient(ellipse at 89% 60%, #e8f0ff 0, transparent 40%),
    radial-gradient(ellipse at 14% 18%, #f3f7ff 0, transparent 50%);
}
.neebify-redesign :where(.neebify) .hero-grid {
  min-height: 704px;
  display: grid;
  grid-template-columns: 1fr 1.04fr;
  gap: 28px;
  align-items: center;
  position: relative;
}
.neebify-redesign :where(.neebify) .hero-copy {
  position: relative;
  z-index: 2;
  padding-bottom: 30px;
}
.neebify-redesign :where(.neebify) .hero-kicker {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--brand);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.4px;
  margin-bottom: 28px;
}
.neebify-redesign :where(.neebify) .channel-pair {
  display: flex;
  gap: 4px;
  padding: 5px;
  background: white;
  border: 1px solid var(--line);
  border-radius: 9px;
  box-shadow: 0 3px 8px #20366d04;
}
.neebify-redesign :where(.neebify) .channel-pair .channel.small {
  width: 23px;
  height: 23px;
}
.neebify-redesign :where(.neebify) .hero h1 {
  font-size: clamp(42px, 4.15vw, 60px);
  font-weight: 700;
  letter-spacing: -2.95px;
  line-height: 1.05;
  margin-bottom: 26px;
  white-space: nowrap;
}
.neebify-redesign :where(.neebify) .hero h1 > span {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .hero-copy > p {
  font-size: 16px;
  line-height: 1.8;
  color: #616d81;
  letter-spacing: 0.05px;
}
.neebify-redesign :where(.neebify) .hero-actions {
  display: flex;
  gap: 11px;
  margin-top: 29px;
}
.neebify-redesign :where(.neebify) .play-circle {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border: 1px solid #dce6ff;
  color: var(--brand);
  border-radius: 50%;
  margin-left: -4px;
}
.neebify-redesign :where(.neebify) .play-circle svg {
  margin-left: 1px;
}
.neebify-redesign :where(.neebify) .trial-note {
  display: flex;
  gap: 22px;
  margin-top: 17px;
  color: #747f92;
  font-size: 11px;
}
.neebify-redesign :where(.neebify) .trial-note > span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .trial-note svg {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .hero-proof {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-top: 43px;
}
.neebify-redesign :where(.neebify) .hero-proof > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .hero-proof strong {
  font-size: 11px;
  font-weight: 600;
  color: #526078;
}
.neebify-redesign :where(.neebify) .hero-proof span {
  font-size: 10px;
  color: #7f8b9c;
}
.neebify-redesign :where(.neebify) .hand-arrow {
  width: 56px;
  height: 34px;
  fill: none;
  stroke: #6d96f9;
  stroke-width: 1.4;
  margin-left: 10px;
}
.neebify-redesign :where(.neebify) .hero-scene {
  height: 664px;
  position: relative;
  align-self: start;
  margin-top: 19px;
  isolation: isolate;
}
.neebify-redesign :where(.neebify) .hero-glow {
  position: absolute;
  inset: 170px -50px -20px -50px;
  background: radial-gradient(ellipse, #cfddff80, transparent 65%);
  z-index: -2;
}
.neebify-redesign :where(.neebify) .hero-photo {
  position: absolute;
  top: 0;
  right: -12px;
  width: 565px;
  height: 335px;
  border-radius: 13px;
  overflow: hidden;
  box-shadow: 0 10px 50px #283f5a13;
}
.neebify-redesign :where(.neebify) .hero-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 27%;
  border-radius: 13px;
  -webkit-mask-image: linear-gradient(#000 84%, #0000);
          mask-image: linear-gradient(#000 84%, #0000);
}
.neebify-redesign :where(.neebify) .hero-photo figcaption {
  position: absolute;
  top: 21px;
  left: 22px;
  padding: 7px 10px;
  display: flex;
  gap: 7px;
  align-items: center;
  background: #ffffffd9;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border: 1px solid #fff8;
  border-radius: 20px;
  font-size: 7px;
  font-weight: 600;
  letter-spacing: 1.2px;
  color: #384760;
}
.neebify-redesign :where(.neebify) .photo-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--brand);
}
.neebify-redesign :where(.neebify) .connection-float {
  position: absolute;
  z-index: 4;
  top: 100px;
  left: -33px;
  display: flex;
  align-items: center;
  gap: 9px;
  background: #ffffffeb;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  border: 1px solid #e4edff;
  border-radius: 11px;
  padding: 11px 13px;
  box-shadow: 0 8px 30px #235ff50e;
  transform: rotate(-3deg);
  animation: float-small 6s ease-in-out infinite;
}
.neebify-redesign :where(.neebify) .connection-float .channel {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.neebify-redesign :where(.neebify) .connection-float .channel b {
  font-size: 22px;
}
.neebify-redesign :where(.neebify) .connection-float > span:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .connection-float strong {
  font-size: 10px;
  color: #465671;
}
.neebify-redesign :where(.neebify) .connection-float small {
  font-size: 9px;
  color: #8994a5;
}
.neebify-redesign :where(.neebify) .float-spark {
  font-size: 19px;
  color: var(--brand);
  margin-left: 3px;
}
.neebify-redesign :where(.neebify) .workspace {
  position: absolute;
  top: 236px;
  left: -9px;
  width: 530px;
  background: #fffffffa;
  border: 1px solid #dfe7f6;
  border-radius: 13px;
  box-shadow:
    0 20px 45px #1c39761c,
    0 3px 6px #1c397606;
  transform: rotate(-1.6deg);
  transition: transform 0.4s;
  z-index: 3;
  overflow: hidden;
}
.neebify-redesign :where(.neebify) .workspace:hover {
  transform: rotate(0deg);
}
.neebify-redesign :where(.neebify) .workspace-top {
  height: 45px;
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 0 17px;
  border-bottom: 1px solid #ecf0f7;
  background: #fff;
}
.neebify-redesign :where(.neebify) .workspace-top img {
  width: 85px;
  height: auto;
}
.neebify-redesign :where(.neebify) .workspace-top > span {
  font-size: 8px;
  color: #8c96a9;
  letter-spacing: 0.1px;
  padding-left: 13px;
  border-left: 1px solid var(--line);
}
.neebify-redesign :where(.neebify) .workspace-top > i {
  margin-left: auto;
  font-size: 15px;
  letter-spacing: 3px;
  color: #9badd0;
  font-style: normal;
}
.neebify-redesign :where(.neebify) .workspace-body {
  display: flex;
}
.neebify-redesign :where(.neebify) .workspace-sidebar {
  flex: 0 0 46px;
  background: #f9fbff;
  border-right: 1px solid #ecf1fa;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 17px 4px;
  color: #8a96ab;
}
.neebify-redesign :where(.neebify) .workspace-sidebar button,.neebify-redesign 
:where(.neebify) .sidebar-home,.neebify-redesign 
:where(.neebify) .sidebar-bottom {
  display: grid;
  place-items: center;
  width: 32px;
  height: 31px;
  border-radius: 6px;
}
.neebify-redesign :where(.neebify) .workspace-sidebar button {
  color: #8a96ab;
}
.neebify-redesign :where(.neebify) .workspace-sidebar button.active {
  background: #eaf0ff;
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .workspace-sidebar button:hover {
  background: #edf3ff;
}
.neebify-redesign :where(.neebify) .sidebar-bottom {
  margin-top: auto;
}
.neebify-redesign :where(.neebify) .workspace-main {
  flex: 1;
  min-width: 0;
  padding: 18px 16px 12px;
}
.neebify-redesign :where(.neebify) .workspace-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}
.neebify-redesign :where(.neebify) .workspace-title > div > span {
  display: block;
  font-size: 6.5px;
  letter-spacing: 1px;
  color: #8e98ad;
  margin-bottom: 7px;
  font-weight: 600;
}
.neebify-redesign :where(.neebify) .workspace-title h2 {
  font-size: 15px;
  font-weight: 650;
  letter-spacing: -0.3px;
}
.neebify-redesign :where(.neebify) .live-badge {
  background: #edf7f3;
  color: #439377;
  border-radius: 4px;
  font-size: 8px;
  padding: 4px 6px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.neebify-redesign :where(.neebify) .live-badge > i {
  background: #58ad91;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.neebify-redesign :where(.neebify) .workspace-tabs {
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #edf1f8;
  height: 32px;
  margin-bottom: 12px;
}
.neebify-redesign :where(.neebify) .workspace-tabs button {
  padding: 0 0 9px;
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 9px;
  color: #8a95a9;
  position: relative;
  white-space: nowrap;
}
.neebify-redesign :where(.neebify) .workspace-tabs button.active {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .workspace-tabs button.active:after {
  position: absolute;
  bottom: -1px;
  height: 2px;
  background: var(--brand);
  content: "";
  inset-inline: 0;
}
.neebify-redesign :where(.neebify) .workspace-tabs button > i {
  padding: 1px 4px;
  background: #edf2fa;
  border-radius: 3px;
  font-size: 7px;
  font-style: normal;
}
.neebify-redesign :where(.neebify) .workspace-panel {
  height: 221px;
  animation: panel-in 0.35s ease both;
  outline-offset: 2px;
}
.neebify-redesign :where(.neebify) .workspace-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  border-top: 1px solid #edf1f7;
  background: #fafcff;
}
.neebify-redesign :where(.neebify) .workspace-footer > span,.neebify-redesign 
:where(.neebify) .workspace-footer > button {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 7.5px;
  color: #8693aa;
}
.neebify-redesign :where(.neebify) .workspace-footer > button {
  padding: 0;
  color: #5a7195;
}
.neebify-redesign :where(.neebify) .mini-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11px;
}
.neebify-redesign :where(.neebify) .mini-heading > span:first-child {
  font-size: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #7b88a1;
}
.neebify-redesign :where(.neebify) .mini-heading .status-dot {
  width: 4px;
  height: 4px;
}
.neebify-redesign :where(.neebify) .mini-heading .demo-label {
  font-size: 6.5px;
  padding: 3px 5px;
}
.neebify-redesign :where(.neebify) .sequence-row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 8px;
  border: 1px solid #e7edf8;
  border-radius: 7px;
  background: #fff;
  text-align: left;
  min-height: 49px;
  transition:
    background 0.3s,
    border-color 0.3s,
    box-shadow 0.3s;
}
.neebify-redesign :where(.neebify) .sequence-row.selected {
  background: #f5f8ff;
  border-color: #8eb0ff;
  box-shadow: 0 0 0 2px #eaf1ff;
}
.neebify-redesign :where(.neebify) .sequence-row.complete {
  border-color: #d7e4ff;
}
.neebify-redesign :where(.neebify) .step-number {
  font-size: 8px;
  color: #788ba9;
  width: 15px;
  height: 17px;
  display: grid;
  place-items: center;
  background: #f4f7fb;
  border-radius: 4px;
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) .complete .step-number {
  color: var(--brand);
  background: #eaf1ff;
}
.neebify-redesign :where(.neebify) .sequence-row .channel {
  width: 28px;
  height: 28px;
  border-radius: 6px;
}
.neebify-redesign :where(.neebify) .sequence-row .channel b {
  font-size: 20px;
}
.neebify-redesign :where(.neebify) .sequence-row .channel svg {
  width: 16px;
  height: 16px;
}
.neebify-redesign :where(.neebify) .sequence-row-copy {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  flex: 1;
}
.neebify-redesign :where(.neebify) .sequence-row strong {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: -0.06px;
}
.neebify-redesign :where(.neebify) .sequence-row small {
  font-size: 7.3px;
  color: #8593a9;
}
.neebify-redesign :where(.neebify) .step-day {
  font-size: 7px;
  color: #91a0ba;
  background: #f3f6fc;
  padding: 3px 4px;
  white-space: nowrap;
  border-radius: 3px;
}
.neebify-redesign :where(.neebify) .step-connector {
  height: 18px;
  position: relative;
  margin-left: 47px;
  border-left: 1px dashed #bed0f5;
  display: flex;
  align-items: center;
}
.neebify-redesign :where(.neebify) .step-connector small {
  font-size: 6.5px;
  color: #9ca9bb;
  margin-left: 15px;
  display: flex;
  gap: 4px;
  align-items: center;
}
.neebify-redesign :where(.neebify) .step-connector > span {
  position: absolute;
  left: -2px;
  top: 0;
  width: 3px;
  height: 5px;
  border-radius: 3px;
  background: var(--brand);
  animation: move-dot 2s linear infinite;
  opacity: 0.2;
}
.neebify-redesign :where(.neebify) .step-connector.complete > span {
  opacity: 1;
}
.neebify-redesign :where(.neebify) .stop-on-reply {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  padding: 8px 9px;
  margin-top: 11px;
  width: 100%;
  border-radius: 6px;
  font-size: 8px;
  background: #f4f7fd;
  color: #8190a9;
  border: 1px solid #edf2fa;
  transition:
    background 0.3s,
    color 0.3s;
}
.neebify-redesign :where(.neebify) .stop-on-reply svg:last-child {
  margin-left: auto;
}
.neebify-redesign :where(.neebify) .stop-on-reply.active {
  background: #e9f0ff;
  color: var(--brand);
  border-color: #cadcff;
}
.neebify-redesign :where(.neebify) .reply-float {
  position: absolute;
  right: -18px;
  bottom: 9px;
  z-index: 5;
  min-width: 256px;
  background: #fff;
  border: 1px solid #e1eaff;
  border-radius: 11px;
  box-shadow: 0 14px 36px #255ac615;
  transform: rotate(1deg);
  transition:
    border-color 0.4s,
    box-shadow 0.4s;
}
.neebify-redesign :where(.neebify) .reply-float.lit {
  border-color: #a8c1ff;
  box-shadow: 0 14px 40px #255ac626;
}
.neebify-redesign :where(.neebify) .reply-float-top {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 13px 13px 11px;
}
.neebify-redesign :where(.neebify) .reply-float .avatar {
  width: 31px;
  height: 31px;
}
.neebify-redesign :where(.neebify) .reply-float-top > span {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .reply-float strong {
  font-size: 10px;
  font-weight: 600;
}
.neebify-redesign :where(.neebify) .reply-float small {
  font-size: 9px;
  color: #8692a5;
}
.neebify-redesign :where(.neebify) .reply-float-footer {
  display: flex;
  gap: 6px;
  align-items: center;
  border-top: 1px solid #edf2fc;
  background: #f5f8ff;
  padding: 9px 12px;
  font-size: 8px;
  color: #6b89c3;
  border-radius: 0 0 11px 11px;
}
.neebify-redesign :where(.neebify) .reply-float-footer svg:last-child {
  margin-left: auto;
}
.neebify-redesign :where(.neebify) .reply-float.lit .reply-float-footer {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .hero-handnote {
  position: absolute;
  right: -24px;
  top: 455px;
  max-width: 123px;
  font-size: 11px;
  line-height: 1.2;
  font-style: italic;
  font-family: Georgia, serif;
  color: #779cff;
  transform: rotate(6deg);
}
.neebify-redesign :where(.neebify) .hero-handnote svg {
  display: block;
  width: 57px;
  height: 49px;
  stroke: #82a5fb;
  stroke-width: 1.2;
  fill: none;
  margin: 9px 0 0 10px;
}
.neebify-redesign :where(.neebify) .channel-rail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  height: 92px;
  border-top: 1px solid #e6edf9;
  border-bottom: 1px solid #e6edf9;
}
.neebify-redesign :where(.neebify) .rail-caption {
  font-size: 8px;
  color: #8391a8;
  letter-spacing: 1.1px;
  line-height: 1.8;
}
.neebify-redesign :where(.neebify) .rail-caption strong {
  font-weight: 600;
}
.neebify-redesign :where(.neebify) .rail-step {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  color: #64738a;
  transition: color 0.3s;
}
.neebify-redesign :where(.neebify) .rail-step .channel {
  background: #f1f5fe;
  border: 0;
  color: var(--brand);
  transition:
    background 0.3s,
    box-shadow 0.3s;
}
.neebify-redesign :where(.neebify) .rail-step .channel.linkedin {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .rail-step.active {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .rail-step.active .channel {
  background: #e0eaff;
  box-shadow: 0 0 0 4px #eff4ff;
}
.neebify-redesign :where(.neebify) .channel-rail > svg {
  color: #c7d5ec;
}
/* Interactive product panes */
.neebify-redesign :where(.neebify) .inbox-view {
  height: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: 42% 58%;
  background: #fafcff;
  border: 1px solid #edf2fa;
  border-radius: 7px;
}
.neebify-redesign :where(.neebify) .inbox-list {
  border-right: 1px solid #e7eefb;
  padding: 5px;
}
.neebify-redesign :where(.neebify) .inbox-person {
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  padding: 10px 5px;
  width: 100%;
  border-radius: 5px;
  text-align: left;
}
.neebify-redesign :where(.neebify) .inbox-person.active {
  background: #edf3ff;
}
.neebify-redesign :where(.neebify) .inbox-person .avatar {
  height: 24px;
  width: 24px;
}
.neebify-redesign :where(.neebify) .inbox-person > span {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .inbox-person strong {
  font-size: 8px;
}
.neebify-redesign :where(.neebify) .inbox-person small {
  font-size: 6.5px;
  color: #8192ae;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 86px;
}
.neebify-redesign :where(.neebify) .inbox-person > i {
  font-size: 6px;
  color: #9aa9bd;
  position: absolute;
  top: 5px;
  right: 3px;
  font-style: normal;
}
.neebify-redesign :where(.neebify) .inbox-thread {
  padding: 12px 10px;
  animation: panel-in 0.3s ease both;
}
.neebify-redesign :where(.neebify) .thread-title {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-bottom: 14px;
}
.neebify-redesign :where(.neebify) .thread-title strong {
  font-size: 8px;
  flex: 1;
}
.neebify-redesign :where(.neebify) .thread-title .channel {
  width: 18px;
  height: 18px;
  border-radius: 5px;
}
.neebify-redesign :where(.neebify) .thread-title .demo-label {
  font-size: 5.5px;
  padding: 2px;
}
.neebify-redesign :where(.neebify) .message-out,.neebify-redesign 
:where(.neebify) .message-in {
  font-size: 8px;
  line-height: 1.65;
  padding: 9px;
  border-radius: 7px;
}
.neebify-redesign :where(.neebify) .message-out {
  background: #eaf1ff;
  color: #6680aa;
  margin-left: 7px;
}
.neebify-redesign :where(.neebify) .message-in {
  background: white;
  color: #495b78;
  border: 1px solid #e1e9f7;
  margin-top: 9px;
}
.neebify-redesign :where(.neebify) .thread-caption {
  font-size: 6.5px;
  color: #668ad3;
  display: flex;
  gap: 4px;
  align-items: center;
  margin-top: 12px;
  line-height: 1.5;
}
.neebify-redesign :where(.neebify) .insights-view {
  height: 100%;
  padding: 2px 5px;
}
.neebify-redesign :where(.neebify) .insights-heading {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: flex-start;
}
.neebify-redesign :where(.neebify) .insights-heading > div > span {
  font-size: 8px;
  color: #8391a6;
}
.neebify-redesign :where(.neebify) .insights-heading strong {
  display: flex;
  gap: 8px;
  align-items: baseline;
  font-size: 29px;
  letter-spacing: -1px;
  margin-top: 3px;
}
.neebify-redesign :where(.neebify) .insights-heading small {
  font-size: 7px;
  letter-spacing: 0;
  font-weight: 400;
  color: #96a2b5;
}
.neebify-redesign :where(.neebify) .tiny-segment {
  display: flex;
  gap: 3px;
  padding: 3px;
  border: 1px solid #edf1f7;
  border-radius: 5px;
}
.neebify-redesign :where(.neebify) .tiny-segment button {
  font-size: 7px;
  padding: 4px 6px;
  border-radius: 3px;
  color: #8391a6;
}
.neebify-redesign :where(.neebify) .tiny-segment button.active {
  background: #eaf0ff;
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .bar-chart {
  display: flex;
  height: 119px;
  gap: 13px;
  padding: 12px 8px 19px;
  align-items: flex-end;
  border-bottom: 1px solid #e9eff8;
  margin-top: 5px;
}
.neebify-redesign :where(.neebify) .chart-column {
  flex: 1;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.neebify-redesign :where(.neebify) .chart-column > i {
  display: block;
  width: 100%;
  height: var(--height);
  min-height: 12px;
  border-radius: 4px 4px 0 0;
  background: linear-gradient(#a0bcff, #e2ebff);
  animation: bar-in 0.7s var(--delay) both;
  transform-origin: bottom;
}
.neebify-redesign :where(.neebify) .chart-column:last-child > i {
  background: linear-gradient(#729cff, var(--brand));
}
.neebify-redesign :where(.neebify) .chart-column > span {
  font-size: 7px;
  color: #6c80a6;
  margin-bottom: 5px;
}
.neebify-redesign :where(.neebify) .chart-column > small {
  position: absolute;
  bottom: -14px;
  font-size: 7px;
  color: #a0aec3;
}
.neebify-redesign :where(.neebify) .chart-legend {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.neebify-redesign :where(.neebify) .chart-legend > span:first-child {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 7px;
  color: #8c99ad;
}
.neebify-redesign :where(.neebify) .chart-legend i {
  background: var(--brand);
  width: 5px;
  height: 5px;
  border-radius: 2px;
}
.neebify-redesign :where(.neebify) .chart-legend .demo-label {
  font-size: 6px;
}
/* Workflow */
.neebify-redesign :where(.neebify) .workflow {
  padding-top: 76px;
}
.neebify-redesign :where(.neebify) .workflow-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
}
.neebify-redesign :where(.neebify) .workflow-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid var(--line);
  border-radius: 13px;
  padding: 23px 20px 16px;
  position: relative;
  text-align: left;
  background: linear-gradient(145deg, #fff, #fafdff);
  box-shadow: 0 6px 22px #1e4da905;
  transition:
    transform 0.25s,
    box-shadow 0.25s,
    border-color 0.25s;
  min-height: 207px;
}
.neebify-redesign :where(.neebify) .workflow-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 32px #2456ae0e;
  border-color: #c5d8ff;
}
.neebify-redesign :where(.neebify) .workflow-number {
  font-size: 9px;
  color: #9aabc5;
  position: absolute;
  top: 17px;
  right: 17px;
  letter-spacing: 0.7px;
}
.neebify-redesign :where(.neebify) .workflow-icon {
  display: inline-flex;
  width: 48px;
  height: 48px;
  flex: none;
  align-items: center;
  justify-content: center;
  color: var(--brand);
  margin-bottom: 16px;
  position: relative;
  border: 1px solid #dce6f8;
  border-radius: 14px;
  background: linear-gradient(145deg, #ffffff 8%, #f0f5ff 100%);
  box-shadow: inset 0 1px 0 #ffffff, 0 3px 7px -4px #21478326;
}
.neebify-redesign :where(.neebify) .workflow-icon:before {
  content: none;
}
.neebify-redesign :where(.neebify) .workflow-glyph {
  display: block;
  width: 36px;
  height: 36px;
}
.neebify-redesign :where(.neebify) .workflow-card h3 {
  font-size: 13px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  line-height: 1.3;
}
.neebify-redesign :where(.neebify) .workflow-card p {
  font-size: 11px;
  line-height: 1.65;
  color: #8290a5;
  min-height: 36px;
}
.neebify-redesign :where(.neebify) .workflow-detail {
  display: flex;
  align-self: stretch;
  align-items: center;
  gap: 6px;
  border-top: 1px solid #edf1f7;
  margin-top: 15px;
  padding-top: 12px;
  color: #7e94b3;
  font-size: 8px;
  white-space: nowrap;
}
.neebify-redesign :where(.neebify) .workflow-detail > span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.neebify-redesign :where(.neebify) .workflow-arrow {
  position: absolute;
  right: -17px;
  top: 52%;
  background: #fff;
  z-index: 2;
  color: #7aa1fa;
  width: 18px;
  height: 20px;
}
.neebify-redesign :where(.neebify) .tiny-wave {
  display: flex;
  height: 12px;
  align-items: center;
  gap: 2px;
}
.neebify-redesign :where(.neebify) .tiny-wave > i {
  width: 2px;
  height: 9px;
  background: #7d9ff6;
  animation: wave 1s ease-in-out infinite;
  animation-delay: 0.1s;
}
.neebify-redesign :where(.neebify) .tiny-wave > i:nth-child(2n) {
  animation-delay: 0.3s;
}
.neebify-redesign :where(.neebify) .tiny-wave > i:nth-child(3n) {
  animation-delay: 0.5s;
}
/* Feature bento */
.neebify-redesign :where(.neebify) .feature-bento {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 20px;
}
.neebify-redesign :where(.neebify) .feature-card {
  position: relative;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 28px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 3px 14px #24498704;
  transition:
    box-shadow 0.3s,
    border-color 0.3s;
}
.neebify-redesign :where(.neebify) .feature-card:hover {
  box-shadow: 0 12px 32px #2544800a;
  border-color: #cddcfa;
}
.neebify-redesign :where(.neebify) .feature-label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 23px;
}
.neebify-redesign :where(.neebify) .feature-label > span:nth-child(2) {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 1.1px;
  color: #75839c;
}
.neebify-redesign :where(.neebify) .feature-label > svg {
  margin-left: auto;
  color: #b2c3df;
}
.neebify-redesign :where(.neebify) .feature-card h3 {
  font-size: 28px;
  line-height: 1.18;
  letter-spacing: -1px;
  margin-bottom: 11px;
}
.neebify-redesign :where(.neebify) .feature-card > p {
  font-size: 13px;
  line-height: 1.8;
  color: #7b879b;
}
.neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
:where(.neebify) .email-card {
  grid-column: span 3;
  min-height: 480px;
}
.neebify-redesign :where(.neebify) .linkedin-card {
  background: linear-gradient(135deg, #fff 30%, #f7faff);
}
.neebify-redesign :where(.neebify) .email-card {
  background: radial-gradient(ellipse at 55% 90%, #eaf1ff, #f9fbff 65%);
}
.neebify-redesign :where(.neebify) .feature-card .text-link {
  position: absolute;
  bottom: 26px;
  left: 28px;
  font-size: 12px;
}
.neebify-redesign :where(.neebify) .linkedin-art {
  position: relative;
  height: 235px;
  margin-top: 15px;
}
.neebify-redesign :where(.neebify) .giant-linkedin {
  position: absolute;
  right: 11px;
  top: -35px;
  font-family: Arial, sans-serif;
  line-height: 1;
  font-size: 151px;
  font-weight: 700;
  letter-spacing: -10px;
  color: #d9e5ff;
  opacity: 0.55;
  transform: rotate(9deg);
}
.neebify-redesign :where(.neebify) .invite-card {
  position: absolute;
  top: 38px;
  left: 8px;
  right: 6px;
  background: #fff;
  border: 1px solid #dfe8fb;
  border-radius: 12px;
  box-shadow: 0 13px 35px #254da412;
  transform: rotate(-2deg);
  padding: 15px 17px;
  transition: transform 0.3s;
}
.neebify-redesign :where(.neebify) .invite-card:hover {
  transform: rotate(0);
}
.neebify-redesign :where(.neebify) .invite-top {
  display: flex;
  gap: 9px;
  align-items: center;
}
.neebify-redesign :where(.neebify) .invite-top > span {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.neebify-redesign :where(.neebify) .invite-top > span.demo-label {
  margin-left: auto;
  align-self: flex-start;
  font-size: 6.5px;
  padding: 3px 4px;
}
.neebify-redesign :where(.neebify) .invite-top strong {
  font-size: 11px;
}
.neebify-redesign :where(.neebify) .invite-top small {
  font-size: 8px;
  color: #92a1b8;
}
.neebify-redesign :where(.neebify) .invite-card > p {
  font-size: 10px;
  line-height: 1.9;
  color: #72839d;
  margin-top: 12px;
}
.neebify-redesign :where(.neebify) .invite-card > p strong {
  color: #607396;
  font-weight: 600;
}
.neebify-redesign :where(.neebify) .invite-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  border-top: 1px solid #eef2f9;
  margin-top: 12px;
  padding-top: 10px;
}
.neebify-redesign :where(.neebify) .invite-bottom > span {
  font-size: 8px;
  color: #8a9bb6;
  display: flex;
  align-items: center;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .invite-button {
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 8px;
  background: var(--brand);
  padding: 7px 11px;
  color: white;
  border-radius: 5px;
}
.neebify-redesign :where(.neebify) .invite-button.connected {
  background: #edf3ff;
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .art-caption {
  display: flex;
  gap: 8px;
  align-items: center;
  position: absolute;
  bottom: -1px;
  left: 28px;
  font-size: 9px;
  color: #7b93b5;
}
.neebify-redesign :where(.neebify) .art-caption .channel.small {
  width: 19px;
  height: 19px;
}
.neebify-redesign :where(.neebify) .art-caption .channel.small b {
  font-size: 14px;
}
.neebify-redesign :where(.neebify) .email-art {
  height: 238px;
  position: relative;
  max-width: 430px;
  margin: 5px auto 5px;
  isolation: isolate;
}
.neebify-redesign :where(.neebify) .email-orbit {
  position: absolute;
  border: 1px solid #dbe6ff;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-15deg);
  z-index: -2;
}
.neebify-redesign :where(.neebify) .email-orbit.one {
  width: 360px;
  height: 175px;
}
.neebify-redesign :where(.neebify) .email-orbit.two {
  width: 280px;
  height: 230px;
  transform: translate(-50%, -50%) rotate(20deg);
}
.neebify-redesign :where(.neebify) .email-back {
  position: absolute;
  width: 230px;
  height: 140px;
  left: calc(50% - 115px);
  top: 82px;
  border-radius: 10px;
  background: #5280ee;
  transform: rotate(-7deg);
  box-shadow: 0 20px 38px #326afa32;
}
.neebify-redesign :where(.neebify) .email-paper {
  position: absolute;
  width: 176px;
  height: 135px;
  background: #fff;
  left: calc(50% - 88px);
  top: 27px;
  z-index: 1;
  border-radius: 9px;
  border: 1px solid #e0e8ff;
  transform: rotate(-7deg);
  padding: 18px;
  box-shadow: 0 6px 25px #416bd512;
  animation: paper-float 5s ease-in-out infinite;
}
.neebify-redesign :where(.neebify) .email-paper > span:not(.paper-check) {
  display: block;
  height: 5px;
  width: 105px;
  margin-bottom: 10px;
  border-radius: 3px;
  background: #e8efff;
}
.neebify-redesign :where(.neebify) .email-paper > span:nth-child(2) {
  width: 125px;
}
.neebify-redesign :where(.neebify) .email-paper > span:nth-child(3) {
  width: 83px;
}
.neebify-redesign :where(.neebify) .paper-check {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 7px;
  color: #6a8de0;
  margin-top: 17px;
}
.neebify-redesign :where(.neebify) .email-front {
  position: absolute;
  width: 230px;
  height: 140px;
  left: calc(50% - 115px);
  top: 82px;
  transform: rotate(-7deg);
  z-index: 2;
}
.neebify-redesign :where(.neebify) .email-front > svg:first-child {
  width: 230px;
  height: 140px;
}
.neebify-redesign :where(.neebify) .email-front > svg:last-child {
  position: absolute;
  color: #e0e9ff;
  left: calc(50% - 14px);
  top: 92px;
  transform: rotate(7deg);
}
.neebify-redesign :where(.neebify) .email-tag {
  position: absolute;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 6px;
  background: #ffffffeb;
  border: 1px solid #dae5ff;
  padding: 10px 12px;
  border-radius: 7px;
  font-size: 9px;
  box-shadow: 0 10px 20px #4c6cbe0b;
  color: #647ca9;
  white-space: nowrap;
  animation: float-small 6s infinite ease-in-out;
}
.neebify-redesign :where(.neebify) .email-tag.top {
  top: 13px;
  right: 5px;
  transform: rotate(3deg);
}
.neebify-redesign :where(.neebify) .email-tag.bottom {
  bottom: 3px;
  left: 10px;
  transform: rotate(-3deg);
  animation-delay: -3s;
}
.neebify-redesign :where(.neebify) .inbox-card,.neebify-redesign 
:where(.neebify) .personal-card,.neebify-redesign 
:where(.neebify) .analytics-card {
  grid-column: span 2;
  min-height: 380px;
  padding: 25px 23px;
}
.neebify-redesign :where(.neebify) .inbox-card .feature-label,.neebify-redesign 
:where(.neebify) .personal-card .feature-label,.neebify-redesign 
:where(.neebify) .analytics-card .feature-label {
  margin-bottom: 20px;
}
.neebify-redesign :where(.neebify) .inbox-card h3,.neebify-redesign 
:where(.neebify) .personal-card h3,.neebify-redesign 
:where(.neebify) .analytics-card h3 {
  font-size: 23px;
  letter-spacing: -0.7px;
}
.neebify-redesign :where(.neebify) .inbox-card > p,.neebify-redesign 
:where(.neebify) .personal-card > p,.neebify-redesign 
:where(.neebify) .analytics-card > p {
  font-size: 11px;
}
.neebify-redesign :where(.neebify) .feature-inbox {
  margin-top: 22px;
  border: 1px solid #e7edf8;
  border-radius: 10px;
  background: #fcfdff;
  padding: 2px 8px;
}
.neebify-redesign :where(.neebify) .feature-inbox > button {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 11px 0;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #edf1f8;
}
.neebify-redesign :where(.neebify) .feature-inbox > button:last-child {
  border-bottom: 0;
}
.neebify-redesign :where(.neebify) .feature-inbox > button:hover {
  background: #f2f6ff;
}
.neebify-redesign :where(.neebify) .feature-inbox .avatar {
  width: 27px;
  height: 27px;
}
.neebify-redesign :where(.neebify) .feature-inbox > button > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}
.neebify-redesign :where(.neebify) .feature-inbox strong {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 9px;
  font-weight: 600;
}
.neebify-redesign :where(.neebify) .feature-inbox strong > i {
  margin-left: auto;
  font-size: 7px;
  font-style: normal;
  font-weight: 400;
  color: #93a3bd;
}
.neebify-redesign :where(.neebify) .feature-inbox small {
  display: block;
  font-size: 8px;
  color: #8a9bb5;
  margin-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.neebify-redesign :where(.neebify) .feature-inbox .channel.small {
  height: 19px;
  width: 19px;
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) .feature-inbox .channel.small b {
  font-size: 14px;
}
.neebify-redesign :where(.neebify) .card-footnote {
  font-size: 8px;
  color: #94a3bb;
  display: block;
  margin-top: 9px;
}
.neebify-redesign :where(.neebify) .personal-demo {
  margin-top: 23px;
}
.neebify-redesign :where(.neebify) .personal-demo label {
  font-size: 7.5px;
  color: #8e9cb4;
  letter-spacing: 0.7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.neebify-redesign :where(.neebify) .personal-demo label > span {
  font-size: 7px;
  letter-spacing: 0;
  color: #7191d4;
}
.neebify-redesign :where(.neebify) .personal-demo input {
  width: 100%;
  height: 34px;
  border: 1px solid #dfe7f5;
  border-radius: 6px;
  color: #355386;
  background: #fcfdff;
  font-size: 11px;
  padding: 8px 11px;
  margin-top: 7px;
  outline-offset: 2px;
}
.neebify-redesign :where(.neebify) .personal-message {
  background: #f5f8ff;
  border: 1px solid #e7efff;
  border-radius: 8px;
  padding: 12px;
  font-size: 10px;
  line-height: 1.85;
  color: #7e91b2;
  margin-top: 9px;
  min-height: 74px;
  overflow-wrap: anywhere;
}
.neebify-redesign :where(.neebify) .personal-message mark {
  background: #e1ebff;
  color: var(--brand);
  padding: 1px 4px;
  border-radius: 3px;
}
.neebify-redesign :where(.neebify) .variable-tag {
  display: flex;
  gap: 7px;
  align-items: center;
  font-size: 8px;
  color: #7292d3;
  margin-top: 10px;
  overflow-wrap: anywhere;
}
.neebify-redesign :where(.neebify) .analytics-art {
  margin-top: 27px;
  padding: 15px 15px 11px;
  border-radius: 11px;
  border: 1px solid #e5edfa;
  background: #fcfdff;
  position: relative;
}
.neebify-redesign :where(.neebify) .analytics-art > div:first-child > small {
  font-size: 7px;
  color: #8b9ab3;
  letter-spacing: 0.6px;
}
.neebify-redesign :where(.neebify) .analytics-art strong {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 32px;
  letter-spacing: -1px;
  color: #294980;
  line-height: 1.3;
  margin-top: 4px;
}
.neebify-redesign :where(.neebify) .analytics-art strong > span {
  font-size: 8px;
  color: #6c94e4;
  letter-spacing: 0;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}
.neebify-redesign :where(.neebify) .mini-bars {
  height: 61px;
  display: flex;
  align-items: flex-end;
  gap: 7px;
  margin-top: 4px;
}
.neebify-redesign :where(.neebify) .mini-bars > i {
  flex: 1;
  max-width: 20px;
  height: var(--height);
  border-radius: 3px 3px 0 0;
  background: linear-gradient(#a8c2ff, #e4edff);
  animation: bar-in 0.8s var(--delay) both;
  transform-origin: bottom;
}
.neebify-redesign :where(.neebify) .mini-bars > i:nth-last-child(-n + 2) {
  background: linear-gradient(#799fff, #2862f7);
}
.neebify-redesign :where(.neebify) .analytics-art > span {
  display: block;
  font-size: 7px;
  color: #97a6bd;
  padding-top: 9px;
  border-top: 1px solid #ecf1fb;
  margin-top: 7px;
}
/* Large editorial section */
.neebify-redesign :where(.neebify) .human-banner {
  display: grid;
  grid-template-columns: 1.12fr 1fr;
  min-height: 380px;
  overflow: hidden;
  background: #f1f6ff;
  border: 1px solid #e5edfb;
  border-radius: 20px;
}
.neebify-redesign :where(.neebify) .human-banner-photo {
  position: relative;
  min-height: 380px;
  overflow: hidden;
}
.neebify-redesign :where(.neebify) .human-banner-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 41% 37%;
  position: absolute;
  inset: 0;
  transition: transform 1s;
}
.neebify-redesign :where(.neebify) .human-banner:hover .human-banner-photo img {
  transform: scale(1.025);
}
.neebify-redesign :where(.neebify) .human-banner-photo:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 70%, #f1f6ff);
}
.neebify-redesign :where(.neebify) .human-banner-copy {
  padding: 51px 30px 39px 42px;
  position: relative;
}
.neebify-redesign :where(.neebify) .human-banner-copy .eyebrow {
  font-size: 8px;
  letter-spacing: 1.1px;
}
.neebify-redesign :where(.neebify) .human-banner-copy h2 {
  font-size: 48px;
  margin-top: 20px;
  letter-spacing: -2.1px;
}
.neebify-redesign :where(.neebify) .human-banner-copy h2 > span {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .human-banner-copy > p {
  font-size: 13px;
  line-height: 1.85;
  color: #7a899f;
  margin-top: 17px;
  margin-bottom: 22px;
}
.neebify-redesign :where(.neebify) .human-banner-copy > .text-link {
  font-size: 12px;
}
.neebify-redesign :where(.neebify) .human-stamp {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 9px;
  background: #fff8;
  border: 1px solid #dfe9fa;
  border-radius: 8px;
  padding: 9px 11px;
  margin-top: 28px;
  color: #748db8;
  width: max-content;
  max-width: 100%;
}
.neebify-redesign :where(.neebify) .human-stamp .channel {
  width: 21px;
  height: 21px;
}
.neebify-redesign :where(.neebify) .human-stamp > svg {
  color: var(--brand);
  margin-left: 9px;
}
/* Editorial customer story layout */
.neebify-redesign :where(.neebify) .story-disclosure {
  font-size: 10px;
  color: #8b97aa;
}
.neebify-redesign :where(.neebify) .story-tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 21px;
}
.neebify-redesign :where(.neebify) .story-tabs button {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 17px;
  border: 1px solid #e3ebf8;
  border-radius: 9px;
  font-size: 12px;
  color: #7b8ba3;
  transition:
    background 0.25s,
    border-color 0.25s,
    color 0.25s;
}
.neebify-redesign :where(.neebify) .story-tabs button > svg:last-child {
  margin-left: 23px;
}
.neebify-redesign :where(.neebify) .story-tabs button.active {
  color: var(--brand);
  background: #f0f5ff;
  border-color: #c9dcff;
}
.neebify-redesign :where(.neebify) .story-tabs button:hover {
  background: #f6f9ff;
}
.neebify-redesign :where(.neebify) .story-panel {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  min-height: 419px;
  border-radius: 19px;
  overflow: hidden;
  border: 1px solid #dee7f6;
  background: #181f2e;
}
.neebify-redesign :where(.neebify) .story-quote {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 30px 36px 25px;
  min-width: 0;
  background: radial-gradient(ellipse at 0% 0%, #263957, #181e2b 75%);
  color: white;
  animation: panel-in 0.4s both;
}
.neebify-redesign :where(.neebify) .story-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.neebify-redesign :where(.neebify) .story-topline .demo-label {
  font-size: 7px;
  border-color: #ffffff17;
  color: #859bbc;
  background: #ffffff05;
  padding: 5px 7px;
}
.neebify-redesign :where(.neebify) .story-topline > span:last-child {
  font-size: 9px;
  letter-spacing: 1px;
  color: #8495ae;
}
.neebify-redesign :where(.neebify) .quotation {
  font-family: Georgia, serif;
  color: #6894ff;
  font-size: 84px;
  line-height: 1;
  height: 75px;
  margin-top: 18px;
}
.neebify-redesign :where(.neebify) .story-quote blockquote {
  font-size: 25px;
  line-height: 1.42;
  letter-spacing: -0.6px;
  font-weight: 400;
  max-width: 500px;
  min-height: 126px;
  color: #f3f6ff;
}
.neebify-redesign :where(.neebify) .story-author {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-top: 26px;
}
.neebify-redesign :where(.neebify) .author-mark {
  display: grid;
  place-items: center;
  width: 37px;
  height: 37px;
  background: #ffffff0b;
  border: 1px solid #ffffff15;
  border-radius: 50%;
  color: #8baaf8;
  flex-shrink: 0;
}
.neebify-redesign :where(.neebify) .story-author > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.neebify-redesign :where(.neebify) .story-author strong {
  font-size: 11px;
  font-weight: 500;
}
.neebify-redesign :where(.neebify) .story-author > div > span {
  font-size: 8px;
  color: #899ab4;
}
.neebify-redesign :where(.neebify) .story-arrows {
  display: flex;
  gap: 7px;
  margin-left: auto;
}
.neebify-redesign :where(.neebify) .story-arrows button {
  height: 31px;
  width: 31px;
  border: 1px solid #ffffff25;
  border-radius: 50%;
  color: #adbeda;
  padding: 0;
  display: grid;
  place-items: center;
}
.neebify-redesign :where(.neebify) .story-arrows button:hover {
  background: #ffffff10;
  border-color: #719afa;
}
.neebify-redesign :where(.neebify) .story-progress {
  display: flex;
  gap: 6px;
  margin-top: 28px;
}
.neebify-redesign :where(.neebify) .story-progress > span {
  width: 25px;
  height: 3px;
  border-radius: 2px;
  background: #ffffff1c;
  transition:
    width 0.3s,
    background 0.3s;
}
.neebify-redesign :where(.neebify) .story-progress > span.active {
  width: 48px;
  background: #6c97ff;
}
.neebify-redesign :where(.neebify) .story-photo {
  position: relative;
  min-height: 419px;
  overflow: hidden;
  animation: photo-in 0.6s both;
}
.neebify-redesign :where(.neebify) .story-photo > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 29%;
}
.neebify-redesign :where(.neebify) .story-photo:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(transparent 24%, #13223d32 43%, #0c1d39e3);
}
.neebify-redesign :where(.neebify) .story-photo-copy {
  position: absolute;
  z-index: 2;
  bottom: 82px;
  left: 31px;
  right: 20px;
  color: white;
}
.neebify-redesign :where(.neebify) .story-photo-copy > span {
  font-size: 7px;
  letter-spacing: 1.4px;
  font-weight: 500;
  color: #bcd1ff;
}
.neebify-redesign :where(.neebify) .story-photo-copy h3 {
  font-size: 33px;
  line-height: 1.13;
  letter-spacing: -1px;
  font-weight: 550;
  margin-top: 11px;
}
.neebify-redesign :where(.neebify) .story-chips {
  position: absolute;
  z-index: 2;
  display: flex;
  gap: 7px;
  left: 31px;
  bottom: 32px;
  right: 20px;
}
.neebify-redesign :where(.neebify) .story-chips > span {
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 8px;
  border-radius: 5px;
  background: #ffffff12;
  border: 1px solid #ffffff30;
  padding: 7px 8px;
  color: #dce8ff;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  white-space: nowrap;
}
.neebify-redesign :where(.neebify) .story-outcome {
  display: flex;
  gap: 25px;
  align-items: center;
  padding: 22px 26px;
  border: 1px solid #e3ebf8;
  border-radius: 12px;
  margin-top: 15px;
  background: #fbfdff;
}
.neebify-redesign :where(.neebify) .story-outcome > div > span {
  font-size: 7px;
  letter-spacing: 1px;
  color: #95a5bc;
}
.neebify-redesign :where(.neebify) .story-outcome > div > p {
  font-size: 12px;
  color: #667b9f;
  margin-top: 6px;
}
.neebify-redesign :where(.neebify) .story-outcome > div:nth-of-type(2) > span {
  color: #769bfa;
}
.neebify-redesign :where(.neebify) .story-outcome > div:nth-of-type(2) > p {
  color: #3462c0;
}
.neebify-redesign :where(.neebify) .outcome-arrow {
  color: #aec7f8;
}
.neebify-redesign :where(.neebify) .story-outcome .text-link {
  margin-left: auto;
  font-size: 11px;
}
/* Connected channels */
.neebify-redesign :where(.neebify) .together-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 38px 43px;
  border: 1px solid #e2eaf8;
  border-radius: 18px;
  background: linear-gradient(120deg, #fff, #f6f9ff);
  gap: 28px;
}
.neebify-redesign :where(.neebify) .together-panel .eyebrow {
  font-size: 8px;
  letter-spacing: 1.1px;
}
.neebify-redesign :where(.neebify) .together-panel h2 {
  font-size: 35px;
  letter-spacing: -1.3px;
  margin-top: 15px;
}
.neebify-redesign :where(.neebify) .together-panel p {
  font-size: 12px;
  line-height: 1.85;
  color: #8292ab;
  margin-top: 16px;
}
.neebify-redesign :where(.neebify) .together-art {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 35px;
  position: relative;
  min-width: 420px;
  height: 205px;
  padding-bottom: 38px;
  isolation: isolate;
}
.neebify-redesign :where(.neebify) .together-line {
  position: absolute;
  top: calc(50% - 19px);
  height: 1px;
  border-top: 1px dashed #a7c2ff;
  left: 12%;
  right: 12%;
  z-index: -1;
}
.neebify-redesign :where(.neebify) .together-channel {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #fff;
  box-shadow:
    0 14px 32px #2761f51a,
    0 0 0 8px #eaf1ff70;
  display: grid;
  place-items: center;
  animation: float-small 6s ease-in-out infinite;
}
.neebify-redesign :where(.neebify) .together-channel:last-of-type {
  animation-delay: -3s;
}
.neebify-redesign :where(.neebify) .together-channel .channel {
  width: 50px;
  height: 50px;
  border-radius: 13px;
  box-shadow: 0 5px 12px #2b61dd24;
}
.neebify-redesign :where(.neebify) .together-channel .channel.linkedin b {
  font-size: 35px;
}
.neebify-redesign :where(.neebify) .together-channel .channel svg {
  width: 28px;
  height: 28px;
}
.neebify-redesign :where(.neebify) .together-plus {
  background: #fff;
  border: 1px solid #dce7fe;
  display: grid;
  place-items: center;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  color: #7b9ff7;
}
.neebify-redesign :where(.neebify) .together-reply {
  display: flex;
  align-items: center;
  gap: 8px;
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 10px;
  color: #91a5c4;
}
.neebify-redesign :where(.neebify) .together-reply svg {
  color: var(--brand);
}
/* FAQ, closing CTA, footer */
.neebify-redesign :where(.neebify) .faq-section {
  display: grid;
  grid-template-columns: 0.9fr 1.3fr;
  gap: 84px;
}
.neebify-redesign :where(.neebify) .faq-heading h2 {
  margin-top: 17px;
}
.neebify-redesign :where(.neebify) .faq-heading > p {
  font-size: 13px;
  color: #7c8ca5;
  margin-top: 22px;
  margin-bottom: 14px;
}
.neebify-redesign :where(.neebify) .faq-heading .text-link {
  font-size: 12px;
}
.neebify-redesign :where(.neebify) .faq-list {
  border-top: 1px solid #e6edf6;
}
.neebify-redesign :where(.neebify) .faq-item {
  border-bottom: 1px solid #e6edf6;
}
.neebify-redesign :where(.neebify) .faq-item h3 > button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 22px 0;
  text-align: left;
  font-size: 13px;
  font-weight: 550;
  line-height: 1.45;
  letter-spacing: 0;
}
.neebify-redesign :where(.neebify) .faq-item h3 > button > svg {
  color: #8ea5ce;
}
.neebify-redesign :where(.neebify) .faq-item.open h3 > button {
  color: var(--brand);
  padding-bottom: 13px;
}
.neebify-redesign :where(.neebify) .faq-item > div > p {
  color: #8290a5;
  font-size: 12px;
  line-height: 1.9;
  padding-bottom: 20px;
  max-width: 540px;
  animation: panel-in 0.2s ease both;
}
.neebify-redesign :where(.neebify) .cta-section {
  padding-top: 87px;
}
.neebify-redesign :where(.neebify) .cta {
  background: linear-gradient(120deg, #2862f7, #2761f5 70%, #1e55e3);
  border-radius: 18px;
  padding: 39px 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  color: #fff;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  box-shadow: 0 12px 32px #2761f51c;
}
.neebify-redesign :where(.neebify) .cta h2 {
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 1.16;
  margin-top: 15px;
}
.neebify-redesign :where(.neebify) .cta p {
  font-size: 13px;
  line-height: 1.7;
  color: #c8d9ff;
  margin-top: 12px;
}
.neebify-redesign :where(.neebify) .cta .eyebrow {
  font-size: 8px;
  letter-spacing: 1.3px;
}
.neebify-redesign :where(.neebify) .cta-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px;
  max-width: 265px;
  min-width: 265px;
}
.neebify-redesign :where(.neebify) .cta-actions .button {
  color: var(--brand);
  width: calc(230px - 2 * var(--site-button-trim-x));
  font-size: 12px;
  min-height: calc(46px - var(--site-button-trim-y));
  box-shadow: 0 4px 12px #0b3eb834;
}
.neebify-redesign :where(.neebify) .cta-actions > span {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 8px;
  color: #d1e0ff;
  width: 100%;
  justify-content: center;
}
.neebify-redesign :where(.neebify) .cta-actions > span > i {
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: #94b3ff;
  margin-inline: 3px;
}
.neebify-redesign :where(.neebify) .cta-secondary {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #e7efff;
}
.neebify-redesign :where(.neebify) .cta-lines {
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0.22;
  pointer-events: none;
}
.neebify-redesign :where(.neebify) .cta-lines > i {
  position: absolute;
  border: 1px solid #adc6ff;
  border-radius: 50%;
  width: 800px;
  height: 470px;
  left: calc(50% - 110px);
  top: -176px;
  transform: rotate(-29deg);
}
.neebify-redesign :where(.neebify) .cta-lines > i:nth-child(2) {
  left: calc(50% - 90px);
  top: -130px;
}
.neebify-redesign :where(.neebify) .cta-lines > i:nth-child(3) {
  left: calc(50% - 72px);
  top: -85px;
}
.neebify-redesign :where(.neebify) .footer {
  padding-top: 63px;
}
.neebify-redesign :where(.neebify) .footer-main {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  gap: 36px;
  padding-bottom: 42px;
}
.neebify-redesign :where(.neebify) .footer-brand > p {
  color: #8592a7;
  font-size: 12px;
  line-height: 1.8;
  margin: 18px 0;
}
.neebify-redesign :where(.neebify) .footer-brand > a:last-child {
  font-size: 10px;
  color: #6683b6;
  display: flex;
  gap: 5px;
  align-items: center;
}
.neebify-redesign :where(.neebify) .footer-links {
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: flex-start;
}
.neebify-redesign :where(.neebify) .footer-links > strong {
  font-size: 11px;
  font-weight: 600;
  margin-top: 7px;
  margin-bottom: 6px;
}
.neebify-redesign :where(.neebify) .footer-links > a,.neebify-redesign 
:where(.neebify) .footer-links > button {
  font-size: 10px;
  color: #8b98ad;
  padding: 0;
  text-align: left;
}
.neebify-redesign :where(.neebify) .footer-links > a:hover,.neebify-redesign 
:where(.neebify) .footer-links > button:hover {
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .footer-bottom {
  padding: 19px 0 24px;
  border-top: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  font-size: 8px;
  line-height: 1.7;
  color: #96a4ba;
}
.neebify-redesign :where(.neebify) .preview-footnote {
  max-width: 350px;
  text-align: right;
}
/* Product tour. Keyboard trapped, Escape dismisses, focus returns to trigger. */
.neebify-redesign :where(.neebify) .modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 200;
  background: #0a1b3b70;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  animation: fade-in 0.2s;
}
.neebify-redesign :where(.neebify) .tour-modal {
  max-width: 560px;
  width: 100%;
  max-height: calc(100dvh - 48px);
  overflow-y: auto;
  background: #fff;
  border: 1px solid #e0e9fa;
  border-radius: 20px;
  box-shadow: 0 30px 100px #0a1b3b55;
  outline: none;
  animation: panel-in 0.3s;
}
.neebify-redesign :where(.neebify) .tour-top {
  display: flex;
  align-items: center;
  gap: 13px;
  border-bottom: 1px solid #edf2f9;
  padding: 20px 22px;
}
.neebify-redesign :where(.neebify) .tour-top > img {
  width: 111px;
  height: auto;
}
.neebify-redesign :where(.neebify) .tour-top .demo-label {
  font-size: 7px;
  margin-left: auto;
}
.neebify-redesign :where(.neebify) .icon-button {
  display: grid;
  place-items: center;
  width: 29px;
  height: 29px;
  color: #7e91b0;
  border-radius: 7px;
  padding: 0;
}
.neebify-redesign :where(.neebify) .icon-button:hover {
  background: #f0f5ff;
  color: var(--brand);
}
.neebify-redesign :where(.neebify) .tour-main {
  padding: 31px 34px 26px;
  animation: panel-in 0.3s;
}
.neebify-redesign :where(.neebify) .tour-step-label {
  display: block;
  font-size: 8px;
  letter-spacing: 1.2px;
  color: #8da1c0;
  margin-bottom: 20px;
}
.neebify-redesign :where(.neebify) .tour-main > .channel {
  width: 48px;
  height: 48px;
  border-radius: 13px;
  margin-bottom: 20px;
}
.neebify-redesign :where(.neebify) .tour-main > .channel b {
  font-size: 31px;
}
.neebify-redesign :where(.neebify) .tour-main h2 {
  font-size: 31px;
  letter-spacing: -1px;
  max-width: 440px;
}
.neebify-redesign :where(.neebify) .tour-main > p {
  font-size: 12px;
  line-height: 1.8;
  color: #8698b2;
  margin-top: 12px;
}
.neebify-redesign :where(.neebify) .tour-message {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 18px;
  background: #f5f8ff;
  border: 1px solid #e3ecff;
  border-radius: 11px;
  margin-top: 25px;
  font-size: 12px;
  line-height: 1.85;
  color: #7a8eaf;
}
.neebify-redesign :where(.neebify) .tour-message.paused {
  color: #4e74c1;
  background: #edf3ff;
}
.neebify-redesign :where(.neebify) .tour-message .avatar {
  width: 33px;
  height: 33px;
}
.neebify-redesign :where(.neebify) .tour-confirm {
  display: flex;
  align-items: center;
  gap: 7px;
  color: var(--brand);
  font-size: 10px;
  margin-top: 18px;
}
.neebify-redesign :where(.neebify) .tour-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 34px;
  border-top: 1px solid #edf2fa;
  gap: 15px;
}
.neebify-redesign :where(.neebify) .tour-dots {
  display: flex;
  gap: 5px;
}
.neebify-redesign :where(.neebify) .tour-dots button {
  width: 20px;
  height: 20px;
  padding: 6px 0;
  position: relative;
}
.neebify-redesign :where(.neebify) .tour-dots button:after {
  content: "";
  display: block;
  background: #e4ecfb;
  width: 20px;
  height: 4px;
  border-radius: 3px;
}
.neebify-redesign :where(.neebify) .tour-dots button.active:after {
  background: var(--brand);
}
.neebify-redesign :where(.neebify) .tour-notice {
  text-align: center;
  color: #98a8bf;
  font-size: 8px;
  padding: 0 20px 17px;
}
/* Motion is deliberately small and can be paused globally. */
.neebify-redesign :where(.neebify).enhanced .reveal {
  opacity: 0;
  transform: translateY(16px);
  transition:
    opacity 0.65s var(--reveal-delay, 0ms),
    transform 0.65s var(--reveal-delay, 0ms);
}
.neebify-redesign :where(.neebify).enhanced .reveal.visible {
  opacity: 1;
  transform: translateY(0);
}
.neebify-redesign :where(.neebify).motion-off * {
  animation-play-state: paused !important;
}
.neebify-redesign :where(.neebify).motion-off .reveal {
  opacity: 1;
  transform: none;
  transition: none;
}
.neebify-redesign :where(.neebify).motion-off .mini-bars > i,.neebify-redesign 
:where(.neebify).motion-off .chart-column > i {
  animation: none;
  transform: none;
}
.neebify-redesign :where(.neebify).motion-off .workspace-panel,.neebify-redesign 
:where(.neebify).motion-off .inbox-thread,.neebify-redesign 
:where(.neebify).motion-off .story-quote,.neebify-redesign 
:where(.neebify).motion-off .story-photo,.neebify-redesign 
:where(.neebify).motion-off .tour-main,.neebify-redesign 
:where(.neebify).motion-off .tour-modal,.neebify-redesign 
:where(.neebify).motion-off .modal-backdrop,.neebify-redesign 
:where(.neebify).motion-off .faq-item > div > p {
  animation: none;
  opacity: 1;
  transform: none;
}
@keyframes float-small {
  0%,
  100% {
    translate: 0 0;
  }
  50% {
    translate: 0 -6px;
  }
}
@keyframes paper-float {
  0%,
  100% {
    translate: 0 0;
  }
  50% {
    translate: 0 -9px;
  }
}
@keyframes move-dot {
  0% {
    top: 0;
  }
  100% {
    top: 12px;
  }
}
@keyframes bar-in {
  from {
    transform: scaleY(0.05);
  }
  to {
    transform: scaleY(1);
  }
}
@keyframes panel-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes photo-in {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wave {
  0%,
  100% {
    transform: scaleY(0.4);
  }
  50% {
    transform: scaleY(1);
  }
}
/* Responsive layouts. Nothing is a screenshot: all controls remain interactive. */
@media (min-width: 1550px) {
  .neebify-redesign :where(.neebify) .wrap {
    max-width: 1340px;
  }
  .neebify-redesign :where(.neebify) .hero-grid {
    min-height: 735px;
    grid-template-columns: 1fr 1.03fr;
  }
  .neebify-redesign :where(.neebify) .hero h1 {
    font-size: 64px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 695px;
  }
  .neebify-redesign :where(.neebify) .hero-photo {
    width: 599px;
    height: 359px;
  }
  .neebify-redesign :where(.neebify) .workspace {
    top: 260px;
    width: 555px;
  }
  .neebify-redesign :where(.neebify) .hero-handnote {
    top: 469px;
    right: -10px;
  }
}
@media (max-width: 1250px) {
  .neebify-redesign :where(.neebify) .wrap {
    width: calc(100% - 80px);
  }
  .neebify-redesign :where(.neebify) .navigation {
    gap: 21px;
    margin-left: 0;
  }
  .neebify-redesign :where(.neebify) .nav-actions {
    gap: 13px;
  }
  .neebify-redesign :where(.neebify) .hero h1 {
    font-size: 48px;
    letter-spacing: -2.3px;
  }
  .neebify-redesign :where(.neebify) .hero-grid {
    gap: 20px;
    min-height: 673px;
  }
  .neebify-redesign :where(.neebify) .hero-copy {
    padding-bottom: 0;
  }
  .neebify-redesign :where(.neebify) .hero-copy > p {
    font-size: 14px;
  }
  .neebify-redesign :where(.neebify) .hero-kicker {
    letter-spacing: 1.1px;
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-actions {
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-actions .button {
    font-size: 12px;
    padding-inline: calc(16px - var(--site-button-trim-x));
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 638px;
    margin-top: 20px;
  }
  .neebify-redesign :where(.neebify) .hero-photo {
    width: calc(100% + 20px);
    height: 315px;
    right: -15px;
  }
  .neebify-redesign :where(.neebify) .workspace {
    width: calc(100% + 8px);
    top: 210px;
    left: -12px;
  }
  .neebify-redesign :where(.neebify) .workspace-main {
    padding: 16px 12px 10px;
  }
  .neebify-redesign :where(.neebify) .workspace-sidebar {
    flex-basis: 39px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs {
    gap: 14px;
  }
  .neebify-redesign :where(.neebify) .sequence-row {
    gap: 6px;
    padding-inline: 6px;
  }
  .neebify-redesign :where(.neebify) .sequence-row strong {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .sequence-row small {
    font-size: 6.8px;
  }
  .neebify-redesign :where(.neebify) .sequence-row .channel {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .step-day {
    font-size: 6.5px;
  }
  .neebify-redesign :where(.neebify) .hero-handnote {
    display: none;
  }
  .neebify-redesign :where(.neebify) .connection-float {
    top: 89px;
    left: -18px;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    right: -17px;
    bottom: 4px;
    min-width: 241px;
  }
  .neebify-redesign :where(.neebify) .rail-step {
    font-size: 10px;
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .channel-rail {
    gap: 10px;
  }
  .neebify-redesign :where(.neebify) .workflow-grid {
    gap: 13px;
  }
  .neebify-redesign :where(.neebify) .workflow-card {
    padding-inline: 15px;
  }
  .neebify-redesign :where(.neebify) .workflow-card h3 {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .workflow-card p {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .workflow-detail {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .feature-card {
    padding: 25px;
  }
  .neebify-redesign :where(.neebify) .feature-card h3 {
    font-size: 26px;
  }
  .neebify-redesign :where(.neebify) .inbox-card,.neebify-redesign 
  :where(.neebify) .personal-card,.neebify-redesign 
  :where(.neebify) .analytics-card {
    padding: 22px 20px;
  }
  .neebify-redesign :where(.neebify) .inbox-card h3,.neebify-redesign 
  :where(.neebify) .personal-card h3,.neebify-redesign 
  :where(.neebify) .analytics-card h3 {
    font-size: 21px;
  }
  .neebify-redesign :where(.neebify) .feature-label > span:nth-child(2) {
    font-size: 8px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy {
    padding: 38px 26px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy h2 {
    font-size: 43px;
  }
  .neebify-redesign :where(.neebify) .story-quote blockquote {
    font-size: 23px;
  }
  .neebify-redesign :where(.neebify) .story-quote {
    padding-inline: 28px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy h3 {
    font-size: 30px;
  }
  .neebify-redesign :where(.neebify) .story-chips {
    gap: 5px;
  }
  .neebify-redesign :where(.neebify) .story-chips > span {
    font-size: 7px;
    padding: 6px;
  }
  .neebify-redesign :where(.neebify) .cta h2 {
    font-size: 29px;
  }
  .neebify-redesign :where(.neebify) .faq-section {
    gap: 55px;
  }
  .neebify-redesign :where(.neebify) .footer-bottom {
    font-size: 7.5px;
  }
  .neebify-redesign :where(.neebify) .feature-card .text-link {
    left: 25px;
  }
}
@media (max-width: 1020px) {
  .neebify-redesign :where(.neebify) .wrap {
    width: calc(100% - 64px);
  }
  .neebify-redesign :where(.neebify) .navigation {
    gap: 16px;
  }
  .neebify-redesign :where(.neebify) .navigation a {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .logo img {
    width: 120px;
  }
  .neebify-redesign :where(.neebify) .nav-shell {
    gap: 15px;
    height: 72px;
  }
  .neebify-redesign :where(.neebify) .nav-actions {
    gap: 10px;
  }
  .neebify-redesign :where(.neebify) .login {
    display: none;
  }
  .neebify-redesign :where(.neebify) .nav-actions .button {
    min-height: calc(37px - var(--site-button-trim-y));
    font-size: 11px;
    padding-inline: calc(13px - var(--site-button-trim-x));
  }
  .neebify-redesign :where(.neebify) .hero-grid {
    gap: 13px;
    min-height: 620px;
  }
  .neebify-redesign :where(.neebify) .hero h1 {
    font-size: 40px;
    letter-spacing: -1.8px;
  }
  .neebify-redesign :where(.neebify) .hero-kicker {
    font-size: 7px;
    letter-spacing: 0.8px;
    gap: 7px;
    margin-bottom: 23px;
  }
  .neebify-redesign :where(.neebify) .hero-copy > p {
    font-size: 13px;
    line-height: 1.85;
  }
  .neebify-redesign :where(.neebify) .hero-actions {
    flex-wrap: wrap;
    margin-top: 23px;
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-actions .button {
    min-height: calc(43px - var(--site-button-trim-y));
    font-size: 11px;
    padding-inline: calc(12px - var(--site-button-trim-x));
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .hero-proof {
    margin-top: 29px;
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-proof strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .hero-proof span {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-proof .hand-arrow {
    display: none;
  }
  .neebify-redesign :where(.neebify) .trial-note {
    font-size: 9px;
    gap: 13px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 592px;
    margin-top: 16px;
  }
  .neebify-redesign :where(.neebify) .hero-photo {
    height: 267px;
    right: -14px;
    width: calc(100% + 25px);
  }
  .neebify-redesign :where(.neebify) .hero-photo figcaption {
    font-size: 6px;
    left: 12px;
    top: 13px;
  }
  .neebify-redesign :where(.neebify) .connection-float {
    top: 96px;
    left: -8px;
    padding: 9px;
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .connection-float strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .connection-float small {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .connection-float .channel {
    width: 26px;
    height: 26px;
  }
  .neebify-redesign :where(.neebify) .connection-float .channel b {
    font-size: 19px;
  }
  .neebify-redesign :where(.neebify) .workspace {
    top: 197px;
    left: -12px;
    width: calc(100% + 15px);
  }
  .neebify-redesign :where(.neebify) .workspace-top {
    padding-inline: 12px;
    height: 39px;
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .workspace-top > span {
    font-size: 6.5px;
    padding-left: 8px;
  }
  .neebify-redesign :where(.neebify) .workspace-top img {
    width: 73px;
  }
  .neebify-redesign :where(.neebify) .workspace-sidebar {
    display: none;
  }
  .neebify-redesign :where(.neebify) .workspace-main {
    padding: 13px 11px 9px;
  }
  .neebify-redesign :where(.neebify) .workspace-title h2 {
    font-size: 13px;
  }
  .neebify-redesign :where(.neebify) .workspace-title > div > span {
    font-size: 5.7px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs {
    margin-bottom: 9px;
  }
  .neebify-redesign :where(.neebify) .workspace-panel {
    height: 222px;
  }
  .neebify-redesign :where(.neebify) .step-day {
    display: none;
  }
  .neebify-redesign :where(.neebify) .sequence-row strong {
    font-size: 8.5px;
  }
  .neebify-redesign :where(.neebify) .sequence-row small {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .sequence-row .channel {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .step-number {
    width: 12px;
  }
  .neebify-redesign :where(.neebify) .sequence-row-copy {
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    bottom: -4px;
    min-width: 221px;
    right: -12px;
  }
  .neebify-redesign :where(.neebify) .reply-float-top {
    padding: 10px;
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .reply-float strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .reply-float small {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .reply-float-footer {
    font-size: 7px;
    padding: 8px 10px;
  }
  .neebify-redesign :where(.neebify) .rail-caption {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .rail-step {
    font-size: 9px;
    gap: 5px;
  }
  .neebify-redesign :where(.neebify) .channel-rail > svg {
    width: 12px;
    height: 12px;
  }
  .neebify-redesign :where(.neebify) .channel-rail {
    height: 82px;
  }
  .neebify-redesign :where(.neebify) .channel-rail .channel {
    width: 22px;
    height: 22px;
  }
  .neebify-redesign :where(.neebify) .section {
    padding-top: 77px;
  }
  .neebify-redesign :where(.neebify) .workflow-grid {
    gap: 11px;
  }
  .neebify-redesign :where(.neebify) .workflow-card {
    padding: 20px 12px 13px;
    min-height: 204px;
  }
  .neebify-redesign :where(.neebify) .workflow-detail > span:last-child {
    white-space: normal;
    font-size: 7px;
    line-height: 1.5;
  }
  .neebify-redesign :where(.neebify) .workflow-card h3 {
    font-size: 11px;
    min-height: 29px;
  }
  .neebify-redesign :where(.neebify) .workflow-arrow {
    right: -13px;
    width: 14px;
  }
  .neebify-redesign :where(.neebify) .workflow-icon {
    margin-bottom: 19px;
  }
  .neebify-redesign :where(.neebify) .section-heading h2 {
    font-size: 37px;
  }
  .neebify-redesign :where(.neebify) .section-heading > p {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .centered h2 {
    font-size: 34px;
  }
  .neebify-redesign :where(.neebify) .feature-bento {
    gap: 16px;
  }
  .neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
  :where(.neebify) .email-card {
    min-height: 470px;
  }
  .neebify-redesign :where(.neebify) .feature-card h3 {
    font-size: 25px;
  }
  .neebify-redesign :where(.neebify) .feature-card > p {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .invite-card {
    left: 0;
    right: 0;
    padding: 12px;
  }
  .neebify-redesign :where(.neebify) .invite-bottom > span {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .invite-button {
    font-size: 7px;
    padding: 7px;
  }
  .neebify-redesign :where(.neebify) .invite-top small {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .email-tag.top {
    right: -10px;
  }
  .neebify-redesign :where(.neebify) .email-art {
    scale: 0.94;
  }
  .neebify-redesign :where(.neebify) .inbox-card,.neebify-redesign 
  :where(.neebify) .personal-card,.neebify-redesign 
  :where(.neebify) .analytics-card {
    padding: 21px 17px;
    min-height: 379px;
  }
  .neebify-redesign :where(.neebify) .feature-label {
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .feature-label > span:nth-child(2) {
    font-size: 7px;
    letter-spacing: 0.4px;
  }
  .neebify-redesign :where(.neebify) .feature-label .channel {
    width: 30px;
    height: 30px;
    border-radius: 8px;
  }
  .neebify-redesign :where(.neebify) .feature-label .channel b {
    font-size: 22px;
  }
  .neebify-redesign :where(.neebify) .feature-label .channel svg {
    width: 18px;
    height: 18px;
  }
  .neebify-redesign :where(.neebify) .inbox-card h3,.neebify-redesign 
  :where(.neebify) .personal-card h3,.neebify-redesign 
  :where(.neebify) .analytics-card h3 {
    font-size: 19px;
    letter-spacing: -0.6px;
  }
  .neebify-redesign :where(.neebify) .inbox-card > p,.neebify-redesign 
  :where(.neebify) .personal-card > p,.neebify-redesign 
  :where(.neebify) .analytics-card > p {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox .channel {
    display: none;
  }
  .neebify-redesign :where(.neebify) .feature-inbox strong {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox small {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .card-footnote {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong {
    font-size: 27px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong > span {
    font-size: 7px;
    gap: 3px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong > span > svg {
    display: none;
  }
  .neebify-redesign :where(.neebify) .human-banner {
    grid-template-columns: 1fr 1fr;
    min-height: 343px;
  }
  .neebify-redesign :where(.neebify) .human-banner-photo {
    min-height: 343px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy {
    padding: 32px 22px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .eyebrow {
    font-size: 7px;
    letter-spacing: 0.6px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy h2 {
    font-size: 40px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .text-link {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .human-stamp {
    margin-top: 20px;
    font-size: 8px;
    padding: 7px;
  }
  .neebify-redesign :where(.neebify) .story-quote {
    padding: 27px 25px 23px;
  }
  .neebify-redesign :where(.neebify) .story-quote blockquote {
    font-size: 22px;
    min-height: 143px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy h3 {
    font-size: 27px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy,.neebify-redesign 
  :where(.neebify) .story-chips {
    left: 24px;
  }
  .neebify-redesign :where(.neebify) .story-chips {
    flex-wrap: wrap;
    bottom: 26px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy {
    bottom: 97px;
  }
  .neebify-redesign :where(.neebify) .story-outcome {
    padding: 20px;
    gap: 15px;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div > p {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .story-outcome .text-link {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div > span {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .together-panel {
    padding: 32px;
    gap: 15px;
  }
  .neebify-redesign :where(.neebify) .together-panel .eyebrow {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .together-panel h2 {
    font-size: 32px;
  }
  .neebify-redesign :where(.neebify) .together-art {
    min-width: 340px;
    gap: 24px;
  }
  .neebify-redesign :where(.neebify) .together-channel {
    width: 75px;
    height: 75px;
  }
  .neebify-redesign :where(.neebify) .together-channel .channel {
    width: 44px;
    height: 44px;
  }
  .neebify-redesign :where(.neebify) .together-panel p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .faq-section {
    gap: 40px;
  }
  .neebify-redesign :where(.neebify) .faq-heading h2 {
    font-size: 36px;
  }
  .neebify-redesign :where(.neebify) .faq-item h3 > button {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .cta {
    padding: 31px;
    gap: 20px;
  }
  .neebify-redesign :where(.neebify) .cta h2 {
    font-size: 27px;
  }
  .neebify-redesign :where(.neebify) .cta p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .cta-actions {
    max-width: 223px;
    min-width: 223px;
  }
  .neebify-redesign :where(.neebify) .cta .eyebrow {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .footer-main {
    gap: 25px;
  }
  .neebify-redesign :where(.neebify) .footer-bottom > span:nth-child(2) {
    display: none;
  }
}
@media (max-width: 800px) {
  .neebify-redesign :where(.neebify) .wrap {
    width: calc(100% - 44px);
  }
  .neebify-redesign :where(.neebify) .nav-shell {
    height: 69px;
    gap: 10px;
  }
  .neebify-redesign :where(.neebify) .navigation {
    position: absolute;
    left: 22px;
    right: 22px;
    top: 76px;
    margin: 0;
    display: none;
    background: white;
    border: 1px solid #e4ebf9;
    box-shadow: 0 15px 45px #173c7422;
    border-radius: 12px;
    padding: 10px;
    z-index: 100;
  }
  .neebify-redesign :where(.neebify) .navigation.open {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .neebify-redesign :where(.neebify) .navigation a {
    padding: 12px 14px;
    font-size: 13px;
  }
  .neebify-redesign :where(.neebify) .navigation a:hover {
    background: #f2f6ff;
    border-radius: 7px;
  }
  .neebify-redesign :where(.neebify) .menu-button {
    display: grid;
    place-items: center;
    width: 31px;
    height: 34px;
    padding: 0;
    color: #7184a1;
  }
  .neebify-redesign :where(.neebify) .nav-actions {
    gap: 11px;
  }
  .neebify-redesign :where(.neebify) .nav-actions .button {
    min-height: calc(37px - var(--site-button-trim-y));
  }
  .neebify-redesign :where(.neebify) .hero-grid {
    grid-template-columns: 1fr;
    gap: 0;
    min-height: 0;
  }
  .neebify-redesign :where(.neebify) .hero-copy {
    text-align: center;
    padding: 56px 0 29px;
  }
  .neebify-redesign :where(.neebify) .hero-kicker {
    justify-content: center;
    font-size: 9px;
    letter-spacing: 1.2px;
    margin-bottom: 23px;
  }
  .neebify-redesign :where(.neebify) .hero h1 {
    font-size: clamp(42px, 7.9vw, 59px);
    letter-spacing: -2.2px;
    line-height: 1.06;
    white-space: normal;
    margin-bottom: 23px;
  }
  .neebify-redesign :where(.neebify) .hero-copy > p {
    font-size: 15px;
    line-height: 1.8;
  }
  .neebify-redesign :where(.neebify) .hero-actions {
    justify-content: center;
    margin-top: 26px;
    gap: 11px;
  }
  .neebify-redesign :where(.neebify) .hero-actions .button {
    min-height: calc(48px - var(--site-button-trim-y));
    font-size: 12px;
    padding-inline: calc(18px - var(--site-button-trim-x));
    gap: 10px;
  }
  .neebify-redesign :where(.neebify) .trial-note {
    justify-content: center;
    font-size: 10px;
    gap: 20px;
    margin-top: 15px;
  }
  .neebify-redesign :where(.neebify) .hero-proof {
    justify-content: center;
    margin-top: 25px;
    gap: 10px;
  }
  .neebify-redesign :where(.neebify) .hero-proof > div:nth-child(2) {
    text-align: left;
  }
  .neebify-redesign :where(.neebify) .hero-proof strong {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .hero-proof span {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    width: 100%;
    max-width: 590px;
    margin: 12px auto 15px;
    height: 654px;
  }
  .neebify-redesign :where(.neebify) .hero-photo {
    width: 100%;
    height: 340px;
    right: 0;
    top: 0;
    border-radius: 14px;
  }
  .neebify-redesign :where(.neebify) .hero-photo img {
    border-radius: 14px;
  }
  .neebify-redesign :where(.neebify) .hero-photo figcaption {
    font-size: 7px;
    left: 17px;
    top: 18px;
  }
  .neebify-redesign :where(.neebify) .connection-float {
    left: 6px;
    top: 138px;
    z-index: 5;
    padding: 10px 13px;
  }
  .neebify-redesign :where(.neebify) .connection-float .channel {
    width: 29px;
    height: 29px;
  }
  .neebify-redesign :where(.neebify) .connection-float .channel b {
    font-size: 20px;
  }
  .neebify-redesign :where(.neebify) .connection-float strong {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .connection-float small {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .workspace {
    top: 241px;
    left: 14px;
    width: calc(100% - 65px);
    transform: rotate(-1.5deg);
  }
  .neebify-redesign :where(.neebify) .workspace-top {
    height: 43px;
    padding: 0 14px;
  }
  .neebify-redesign :where(.neebify) .workspace-top > span {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .workspace-top img {
    width: 79px;
  }
  .neebify-redesign :where(.neebify) .workspace-main {
    padding: 17px 16px 11px;
  }
  .neebify-redesign :where(.neebify) .workspace-sidebar {
    display: flex;
    flex-basis: 39px;
  }
  .neebify-redesign :where(.neebify) .workspace-title h2 {
    font-size: 14px;
  }
  .neebify-redesign :where(.neebify) .workspace-title > div > span {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs {
    height: 34px;
    margin-bottom: 12px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs button {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .workspace-panel {
    height: 220px;
  }
  .neebify-redesign :where(.neebify) .step-day {
    display: inline;
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .sequence-row {
    padding: 9px 7px;
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .sequence-row strong {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .sequence-row small {
    font-size: 6.5px;
  }
  .neebify-redesign :where(.neebify) .workspace-footer {
    padding-block: 9px;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    bottom: -7px;
    right: 0;
    min-width: 247px;
    transform: rotate(1deg);
  }
  .neebify-redesign :where(.neebify) .reply-float-top {
    padding: 12px;
  }
  .neebify-redesign :where(.neebify) .reply-float strong {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .reply-float small {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .reply-float-footer {
    font-size: 8px;
    padding: 9px 12px;
  }
  .neebify-redesign :where(.neebify) .hero-handnote {
    display: block;
    top: 491px;
    right: -15px;
    font-size: 10px;
    max-width: 73px;
  }
  .neebify-redesign :where(.neebify) .channel-rail {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: auto;
    gap: 19px 16px;
    padding: 23px 0;
  }
  .neebify-redesign :where(.neebify) .rail-caption {
    display: none;
  }
  .neebify-redesign :where(.neebify) .channel-rail > svg {
    display: none;
  }
  .neebify-redesign :where(.neebify) .rail-step {
    font-size: 11px;
    justify-content: center;
  }
  .neebify-redesign :where(.neebify) .channel-rail .channel {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .section {
    padding-top: 65px;
  }
  .neebify-redesign :where(.neebify) .workflow .section-heading {
    margin-bottom: 24px;
  }
  .neebify-redesign :where(.neebify) .section-heading h2 {
    font-size: 34px;
  }
  .neebify-redesign :where(.neebify) .centered h2 {
    font-size: 31px;
  }
  .neebify-redesign :where(.neebify) .section-heading > p {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .centered .eyebrow {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .centered > p {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .workflow-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
  }
  .neebify-redesign :where(.neebify) .workflow-card {
    grid-column: span 2;
    min-height: 204px;
    padding: 21px 14px 15px;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(4) {
    grid-column: 2 / span 2;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(5) {
    grid-column: 4 / span 2;
  }
  .neebify-redesign :where(.neebify) .workflow-arrow {
    display: none;
  }
  .neebify-redesign :where(.neebify) .workflow-card h3 {
    font-size: 12px;
    min-height: 30px;
  }
  .neebify-redesign :where(.neebify) .workflow-card p {
    font-size: 10px;
    min-height: 33px;
  }
  .neebify-redesign :where(.neebify) .workflow-detail {
    font-size: 7px;
    gap: 4px;
    margin-top: 11px;
  }
  .neebify-redesign :where(.neebify) .section-heading {
    gap: 20px;
  }
  .neebify-redesign :where(.neebify) .section-heading .eyebrow {
    font-size: 8px;
    letter-spacing: 1.1px;
  }
  .neebify-redesign :where(.neebify) .feature-bento {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  .neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
  :where(.neebify) .email-card {
    grid-column: span 1;
    padding: 24px 21px;
    min-height: 460px;
  }
  .neebify-redesign :where(.neebify) .feature-card h3 {
    font-size: 24px;
  }
  .neebify-redesign :where(.neebify) .feature-card > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .feature-card .desktop {
    display: none;
  }
  .neebify-redesign :where(.neebify) .linkedin-art {
    margin-top: 12px;
    height: 219px;
  }
  .neebify-redesign :where(.neebify) .invite-card {
    top: 34px;
    padding: 13px 11px;
    left: -6px;
    right: -6px;
  }
  .neebify-redesign :where(.neebify) .invite-top {
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .invite-top .avatar {
    height: 28px;
    width: 28px;
  }
  .neebify-redesign :where(.neebify) .invite-top strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .invite-top small {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .invite-top .demo-label {
    font-size: 5px !important;
  }
  .neebify-redesign :where(.neebify) .invite-card > p {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .invite-bottom > span {
    font-size: 6px;
    gap: 3px;
  }
  .neebify-redesign :where(.neebify) .invite-bottom > span > svg {
    width: 10px;
    height: 10px;
  }
  .neebify-redesign :where(.neebify) .invite-button {
    font-size: 6px;
    padding: 7px;
  }
  .neebify-redesign :where(.neebify) .art-caption {
    font-size: 8px;
    left: 1px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .giant-linkedin {
    font-size: 120px;
    right: 8px;
    top: -20px;
  }
  .neebify-redesign :where(.neebify) .email-art {
    scale: 0.78;
    transform-origin: center top;
    width: 330px;
    max-width: none;
    margin-left: calc(50% - 165px);
    margin-top: 21px;
  }
  .neebify-redesign :where(.neebify) .feature-card .text-link {
    left: 21px;
    bottom: 24px;
    font-size: 10px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .inbox-card,.neebify-redesign 
  :where(.neebify) .personal-card,.neebify-redesign 
  :where(.neebify) .analytics-card {
    grid-column: span 1;
    min-height: 372px;
    padding: 23px 21px;
  }
  .neebify-redesign :where(.neebify) .inbox-card h3,.neebify-redesign 
  :where(.neebify) .personal-card h3,.neebify-redesign 
  :where(.neebify) .analytics-card h3 {
    font-size: 22px;
  }
  .neebify-redesign :where(.neebify) .inbox-card > p,.neebify-redesign 
  :where(.neebify) .personal-card > p,.neebify-redesign 
  :where(.neebify) .analytics-card > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .feature-label > span:nth-child(2) {
    font-size: 7px;
    letter-spacing: 0.6px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox .channel {
    display: inline-flex;
  }
  .neebify-redesign :where(.neebify) .feature-inbox strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox small {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .personal-demo label {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .personal-message {
    font-size: 11px;
    min-height: 85px;
  }
  .neebify-redesign :where(.neebify) .analytics-card {
    grid-column: span 2;
    min-height: 217px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 27px;
    align-items: start;
  }
  .neebify-redesign :where(.neebify) .analytics-card .feature-label {
    grid-column: 1;
    margin-bottom: 17px;
  }
  .neebify-redesign :where(.neebify) .analytics-card h3 {
    grid-column: 1;
  }
  .neebify-redesign :where(.neebify) .analytics-card > p {
    grid-column: 1;
  }
  .neebify-redesign :where(.neebify) .analytics-art {
    grid-column: 2;
    grid-row: 1 / 4;
    margin-top: 1px;
    min-height: 167px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong {
    font-size: 32px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong > span {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong > span > svg {
    display: inline;
  }
  .neebify-redesign :where(.neebify) .mini-bars {
    height: 70px;
  }
  .neebify-redesign :where(.neebify) .human-banner {
    min-height: 322px;
    grid-template-columns: 1fr 1fr;
  }
  .neebify-redesign :where(.neebify) .human-banner-photo {
    min-height: 322px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy {
    padding: 30px 20px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy h2 {
    font-size: 35px;
    letter-spacing: -1.4px;
    margin-top: 16px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .eyebrow {
    font-size: 6px;
    letter-spacing: 0.4px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .eyebrow > span {
    width: 12px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy > p {
    font-size: 10px;
    line-height: 1.8;
    margin-top: 14px;
    margin-bottom: 18px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .text-link {
    font-size: 9px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .human-stamp {
    font-size: 7px;
    padding: 7px;
    gap: 5px;
  }
  .neebify-redesign :where(.neebify) .human-stamp > svg {
    margin-left: 0;
  }
  .neebify-redesign :where(.neebify) .human-stamp .channel {
    height: 18px;
    width: 18px;
  }
  .neebify-redesign :where(.neebify) .stories > .section-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .neebify-redesign :where(.neebify) .stories > .section-heading > p {
    font-size: 12px;
    line-height: 1.8;
  }
  .neebify-redesign :where(.neebify) .story-disclosure {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .story-tabs {
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .story-tabs button {
    font-size: 11px;
    padding: 11px 13px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .story-tabs button > svg:last-child {
    margin-left: 9px;
  }
  .neebify-redesign :where(.neebify) .story-panel {
    grid-template-columns: 1.1fr 1fr;
    min-height: 397px;
  }
  .neebify-redesign :where(.neebify) .story-quote {
    padding: 23px 23px 20px;
  }
  .neebify-redesign :where(.neebify) .story-topline > span:last-child {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .story-topline .demo-label {
    font-size: 6px;
    padding: 4px;
  }
  .neebify-redesign :where(.neebify) .quotation {
    font-size: 76px;
    height: 68px;
  }
  .neebify-redesign :where(.neebify) .story-quote blockquote {
    font-size: 20px;
    line-height: 1.45;
    letter-spacing: -0.5px;
    min-height: 151px;
  }
  .neebify-redesign :where(.neebify) .story-author {
    gap: 8px;
    margin-top: 20px;
  }
  .neebify-redesign :where(.neebify) .author-mark {
    width: 29px;
    height: 29px;
  }
  .neebify-redesign :where(.neebify) .story-author strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .story-author > div > span {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .story-arrows {
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .story-arrows button {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .story-progress {
    margin-top: 25px;
  }
  .neebify-redesign :where(.neebify) .story-photo {
    min-height: 397px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy {
    left: 21px;
    bottom: 98px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy h3 {
    font-size: 25px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy > span {
    font-size: 6px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign :where(.neebify) .story-chips {
    left: 20px;
    right: 10px;
    bottom: 25px;
    gap: 6px;
    flex-direction: column;
    align-items: flex-start;
  }
  .neebify-redesign :where(.neebify) .story-chips > span {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .story-outcome {
    gap: 14px;
    flex-wrap: wrap;
    padding: 18px 21px;
  }
  .neebify-redesign :where(.neebify) .story-outcome .text-link {
    width: 100%;
    justify-content: flex-end;
    border-top: 1px solid #eaf0f9;
    padding-top: 12px;
    margin-top: 2px;
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div > span {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .together-panel {
    padding: 30px;
    gap: 20px;
  }
  .neebify-redesign :where(.neebify) .together-panel .eyebrow {
    font-size: 6px;
    letter-spacing: 0.6px;
  }
  .neebify-redesign :where(.neebify) .together-panel h2 {
    font-size: 28px;
  }
  .neebify-redesign :where(.neebify) .together-art {
    min-width: 265px;
    gap: 20px;
    height: 174px;
  }
  .neebify-redesign :where(.neebify) .together-channel {
    width: 60px;
    height: 60px;
    box-shadow:
      0 10px 26px #2761f51a,
      0 0 0 6px #eaf1ff70;
  }
  .neebify-redesign :where(.neebify) .together-channel .channel {
    width: 34px;
    height: 34px;
    border-radius: 10px;
  }
  .neebify-redesign :where(.neebify) .together-channel .channel b {
    font-size: 24px !important;
  }
  .neebify-redesign :where(.neebify) .together-channel .channel svg {
    width: 21px;
    height: 21px;
  }
  .neebify-redesign :where(.neebify) .together-plus {
    width: 29px;
    height: 29px;
  }
  .neebify-redesign :where(.neebify) .together-plus svg {
    width: 16px;
    height: 16px;
  }
  .neebify-redesign :where(.neebify) .together-reply {
    font-size: 8px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .together-panel p {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .faq-section {
    grid-template-columns: 1fr;
    gap: 27px;
  }
  .neebify-redesign :where(.neebify) .faq-heading h2 {
    font-size: 34px;
  }
  .neebify-redesign :where(.neebify) .faq-heading > p {
    font-size: 12px;
    margin-top: 15px;
  }
  .neebify-redesign :where(.neebify) .faq-heading .text-link {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .faq-item h3 > button {
    padding-block: 19px;
    font-size: 13px;
  }
  .neebify-redesign :where(.neebify) .faq-item > div > p {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .cta {
    padding: 30px 27px;
    gap: 20px;
  }
  .neebify-redesign :where(.neebify) .cta h2 {
    font-size: 25px;
  }
  .neebify-redesign :where(.neebify) .cta p {
    font-size: 11px;
    max-width: 290px;
  }
  .neebify-redesign :where(.neebify) .cta .eyebrow {
    font-size: 6px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign :where(.neebify) .cta-actions {
    min-width: 190px;
    max-width: 190px;
  }
  .neebify-redesign :where(.neebify) .cta-actions .button {
    font-size: 11px;
    min-height: calc(42px - var(--site-button-trim-y));
    padding-inline: calc(15px - var(--site-button-trim-x));
  }
  .neebify-redesign :where(.neebify) .cta-actions > span {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .cta-secondary {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .footer {
    padding-top: 43px;
  }
  .neebify-redesign :where(.neebify) .footer-main {
    grid-template-columns: 1.3fr 1fr 1fr;
    gap: 28px 18px;
    padding-bottom: 29px;
  }
  .neebify-redesign :where(.neebify) .footer-brand {
    grid-column: 1 / 4;
    display: flex;
    align-items: center;
    gap: 25px;
    border-bottom: 1px solid #edf2f9;
    padding-bottom: 24px;
  }
  .neebify-redesign :where(.neebify) .footer-brand > p {
    font-size: 11px;
    margin: 0;
  }
  .neebify-redesign :where(.neebify) .footer-brand > a:last-child {
    margin-left: auto;
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .footer-links {
    gap: 12px;
  }
  .neebify-redesign :where(.neebify) .footer-links strong {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .footer-links a,.neebify-redesign 
  :where(.neebify) .footer-links button {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .footer-bottom {
    padding-block: 17px;
    align-items: flex-start;
    font-size: 7px;
    gap: 24px;
  }
  .neebify-redesign :where(.neebify) .preview-footnote {
    max-width: 270px;
  }
}
@media (max-width: 560px) {
  .neebify-redesign .neebify {
    scroll-padding-top: 86px;
  }
  .neebify-redesign :where(.neebify) .wrap {
    width: calc(100% - 36px);
  }
  .neebify-redesign :where(.neebify) .nav-shell {
    height: 65px;
  }
  .neebify-redesign :where(.neebify) .logo img {
    width: 115px;
  }
  .neebify-redesign :where(.neebify) .nav-actions {
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .nav-actions .button {
    font-size: 10px;
    padding-inline: calc(12px - var(--site-button-trim-x));
    min-height: 34px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .nav-actions .button svg {
    width: 13px;
    height: 13px;
  }
  .neebify-redesign :where(.neebify) .motion-control {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .menu-button {
    width: 25px;
  }
  .neebify-redesign :where(.neebify) .navigation {
    left: 18px;
    right: 18px;
    top: 72px;
  }
  .neebify-redesign :where(.neebify) .hero-copy {
    padding: 38px 0 23px;
  }
  .neebify-redesign :where(.neebify) .hero-kicker {
    font-size: 7px;
    letter-spacing: 1px;
    gap: 8px;
    margin-bottom: 22px;
  }
  .neebify-redesign :where(.neebify) .channel-pair {
    padding: 4px;
    gap: 3px;
  }
  .neebify-redesign :where(.neebify) .channel-pair .channel.small {
    width: 20px;
    height: 20px;
  }
  .neebify-redesign :where(.neebify) .channel-pair .channel.small b {
    font-size: 14px;
  }
  .neebify-redesign :where(.neebify) .hero h1 {
    font-size: clamp(29px, 8.4vw, 45px);
    letter-spacing: -1.6px;
    line-height: 1.09;
    margin-bottom: 18px;
  }
  .neebify-redesign :where(.neebify) .hero-copy > p {
    font-size: 12px;
    line-height: 1.9;
  }
  .neebify-redesign :where(.neebify) .hero-actions {
    gap: 8px;
    margin-top: 21px;
  }
  .neebify-redesign :where(.neebify) .hero-actions .button {
    font-size: 10px;
    min-height: calc(42px - var(--site-button-trim-y));
    padding-inline: calc(12px - var(--site-button-trim-x));
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .play-circle {
    width: 20px;
    height: 20px;
  }
  .neebify-redesign :where(.neebify) .trial-note {
    font-size: 8px;
    margin-top: 13px;
    gap: 14px;
  }
  .neebify-redesign :where(.neebify) .trial-note svg {
    width: 11px;
    height: 11px;
  }
  .neebify-redesign :where(.neebify) .hero-proof {
    margin-top: 22px;
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-proof strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .hero-proof span {
    font-size: 7.5px;
  }
  .neebify-redesign :where(.neebify) .hero-proof .avatar {
    height: 30px;
    width: 30px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    margin-top: 9px;
    height: 555px;
    margin-bottom: 20px;
  }
  .neebify-redesign :where(.neebify) .hero-photo {
    height: 251px;
    border-radius: 12px;
  }
  .neebify-redesign :where(.neebify) .hero-photo img {
    object-position: center 25%;
    border-radius: 12px;
  }
  .neebify-redesign :where(.neebify) .hero-photo figcaption {
    font-size: 5px;
    left: 12px;
    top: 14px;
    letter-spacing: 0.8px;
    padding: 5px 7px;
  }
  .neebify-redesign :where(.neebify) .connection-float {
    top: 110px;
    left: 5px;
    padding: 8px 9px;
    gap: 6px;
    border-radius: 9px;
  }
  .neebify-redesign :where(.neebify) .connection-float .channel {
    width: 26px;
    height: 26px;
  }
  .neebify-redesign :where(.neebify) .connection-float .channel b {
    font-size: 18px;
  }
  .neebify-redesign :where(.neebify) .connection-float strong {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .connection-float small {
    font-size: 6.5px;
  }
  .neebify-redesign :where(.neebify) .float-spark {
    font-size: 16px;
  }
  .neebify-redesign :where(.neebify) .workspace {
    top: 199px;
    left: 3px;
    width: calc(100% - 15px);
    border-radius: 10px;
    transform: rotate(-1deg);
  }
  .neebify-redesign :where(.neebify) .workspace-top {
    height: 35px;
    padding: 0 11px;
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .workspace-top img {
    width: 67px;
  }
  .neebify-redesign :where(.neebify) .workspace-top > span {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .workspace-top > i {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .workspace-sidebar {
    display: none;
  }
  .neebify-redesign :where(.neebify) .workspace-main {
    padding: 13px 11px 9px;
  }
  .neebify-redesign :where(.neebify) .workspace-title {
    margin-bottom: 10px;
  }
  .neebify-redesign :where(.neebify) .workspace-title h2 {
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .workspace-title > div > span {
    font-size: 5.5px;
    letter-spacing: 0.6px;
    margin-bottom: 5px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs {
    height: 31px;
    gap: 19px;
    margin-bottom: 10px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs button {
    font-size: 8px;
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .workspace-tabs button > svg {
    width: 12px;
    height: 12px;
  }
  .neebify-redesign :where(.neebify) .workspace-panel {
    height: 210px;
  }
  .neebify-redesign :where(.neebify) .sequence-row {
    padding: 8px 7px;
    min-height: 46px;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .sequence-row strong {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .sequence-row small {
    font-size: 6.4px;
  }
  .neebify-redesign :where(.neebify) .sequence-row .channel {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .step-day {
    font-size: 6px;
    padding: 2px;
  }
  .neebify-redesign :where(.neebify) .step-number {
    width: 13px;
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .sequence-row-copy {
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .mini-heading {
    margin-bottom: 9px;
  }
  .neebify-redesign :where(.neebify) .mini-heading > span:first-child {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .mini-heading .demo-label {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .stop-on-reply {
    font-size: 7px;
    gap: 5px;
    padding: 7px 8px;
    margin-top: 9px;
  }
  .neebify-redesign :where(.neebify) .workspace-footer {
    padding: 8px 10px;
  }
  .neebify-redesign :where(.neebify) .workspace-footer > span,.neebify-redesign 
  :where(.neebify) .workspace-footer > button {
    font-size: 6.5px;
  }
  .neebify-redesign :where(.neebify) .hero-handnote {
    display: none;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    bottom: -18px;
    right: -2px;
    min-width: 221px;
    border-radius: 9px;
  }
  .neebify-redesign :where(.neebify) .reply-float-top {
    padding: 10px 11px;
  }
  .neebify-redesign :where(.neebify) .reply-float .avatar {
    height: 27px;
    width: 27px;
  }
  .neebify-redesign :where(.neebify) .reply-float strong {
    font-size: 8.5px;
  }
  .neebify-redesign :where(.neebify) .reply-float small {
    font-size: 7.5px;
  }
  .neebify-redesign :where(.neebify) .reply-float-footer {
    padding: 8px 10px;
    font-size: 7px;
    border-radius: 0 0 9px 9px;
  }
  .neebify-redesign :where(.neebify) .channel-rail {
    padding: 22px 0;
    gap: 18px 8px;
    margin-top: 30px;
  }
  .neebify-redesign :where(.neebify) .rail-step {
    font-size: 9px;
    gap: 6px;
    justify-content: flex-start;
    padding-left: 5px;
  }
  .neebify-redesign :where(.neebify) .channel-rail .channel {
    width: 22px;
    height: 22px;
  }
  .neebify-redesign :where(.neebify) .section {
    padding-top: 53px;
  }
  .neebify-redesign :where(.neebify) .section-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 24px;
  }
  .neebify-redesign :where(.neebify) .section-heading .eyebrow {
    font-size: 6.5px;
    letter-spacing: 0.9px;
    margin-bottom: 12px;
  }
  .neebify-redesign :where(.neebify) .section-heading h2 {
    font-size: 31px;
    letter-spacing: -1.25px;
  }
  .neebify-redesign :where(.neebify) .section-heading > p {
    font-size: 11px;
    line-height: 1.85;
  }
  .neebify-redesign :where(.neebify) .section-heading.centered {
    align-items: center;
  }
  .neebify-redesign :where(.neebify) .centered .eyebrow {
    font-size: 6.5px;
  }
  .neebify-redesign :where(.neebify) .centered h2 {
    font-size: 27px;
    line-height: 1.2;
    letter-spacing: -1px;
    max-width: 330px;
  }
  .neebify-redesign :where(.neebify) .centered > p {
    font-size: 10px;
    max-width: 300px;
    line-height: 1.8;
    margin-top: 11px;
  }
  .neebify-redesign :where(.neebify) .workflow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .neebify-redesign :where(.neebify) .workflow-card,.neebify-redesign 
  :where(.neebify) .workflow-card:nth-child(4),.neebify-redesign 
  :where(.neebify) .workflow-card:nth-child(5) {
    grid-column: auto;
    min-height: 199px;
    padding: 20px 16px 15px;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(5) {
    grid-column: 1 / -1;
    min-height: 143px;
    padding: 22px 23px 18px 80px;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(5) .workflow-icon {
    position: absolute;
    left: 28px;
    top: 45px;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(5) h3 {
    min-height: 0;
    margin-top: 9px;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(5) p {
    min-height: 0;
  }
  .neebify-redesign :where(.neebify) .workflow-card:nth-child(5) .workflow-detail {
    padding-top: 11px;
    margin-top: 11px;
  }
  .neebify-redesign :where(.neebify) .workflow-card h3 {
    font-size: 12px;
    min-height: 29px;
  }
  .neebify-redesign :where(.neebify) .workflow-card p {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .workflow-detail > span:last-child {
    font-size: 7.5px;
  }
  .neebify-redesign :where(.neebify) .workflow-number {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .feature-bento {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
  :where(.neebify) .email-card,.neebify-redesign 
  :where(.neebify) .inbox-card,.neebify-redesign 
  :where(.neebify) .personal-card,.neebify-redesign 
  :where(.neebify) .analytics-card {
    grid-column: 1;
    padding: 26px;
    min-height: 0;
  }
  .neebify-redesign :where(.neebify) .feature-label {
    margin-bottom: 20px;
    gap: 10px;
  }
  .neebify-redesign :where(.neebify) .feature-label .channel {
    width: 36px;
    height: 36px;
    border-radius: 10px;
  }
  .neebify-redesign :where(.neebify) .feature-label .channel b {
    font-size: 25px;
  }
  .neebify-redesign :where(.neebify) .feature-label > span:nth-child(2) {
    font-size: 8px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign :where(.neebify) .feature-card h3,.neebify-redesign 
  :where(.neebify) .inbox-card h3,.neebify-redesign 
  :where(.neebify) .personal-card h3,.neebify-redesign 
  :where(.neebify) .analytics-card h3 {
    font-size: 26px;
    letter-spacing: -0.8px;
  }
  .neebify-redesign :where(.neebify) .feature-card > p,.neebify-redesign 
  :where(.neebify) .inbox-card > p,.neebify-redesign 
  :where(.neebify) .personal-card > p,.neebify-redesign 
  :where(.neebify) .analytics-card > p {
    font-size: 12px;
    line-height: 1.8;
  }
  .neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
  :where(.neebify) .email-card {
    min-height: 472px;
  }
  .neebify-redesign :where(.neebify) .linkedin-art {
    margin-top: 14px;
    height: 221px;
  }
  .neebify-redesign :where(.neebify) .invite-card {
    left: 0;
    right: 0;
    top: 35px;
    padding: 14px 13px;
  }
  .neebify-redesign :where(.neebify) .invite-top .avatar {
    width: 32px;
    height: 32px;
  }
  .neebify-redesign :where(.neebify) .invite-top strong {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .invite-top small {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .invite-top .demo-label {
    font-size: 6px !important;
  }
  .neebify-redesign :where(.neebify) .invite-card > p {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .invite-bottom > span {
    font-size: 7px;
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .invite-button {
    font-size: 8px;
    padding: 7px;
  }
  .neebify-redesign :where(.neebify) .invite-bottom {
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .giant-linkedin {
    font-size: 139px;
    top: -34px;
    right: 13px;
  }
  .neebify-redesign :where(.neebify) .art-caption {
    font-size: 9px;
    left: 10px;
    bottom: -5px;
  }
  .neebify-redesign :where(.neebify) .email-art {
    scale: 0.87;
    margin-top: 10px;
    width: 330px;
    max-width: none;
    margin-left: calc(50% - 165px);
    height: 238px;
  }
  .neebify-redesign :where(.neebify) .feature-card .text-link {
    font-size: 11px;
    left: 26px;
    bottom: 25px;
  }
  .neebify-redesign :where(.neebify) .inbox-card,.neebify-redesign 
  :where(.neebify) .personal-card {
    min-height: 366px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox {
    margin-top: 20px;
    padding-inline: 11px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox > button {
    padding: 12px 0;
    gap: 9px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox .avatar {
    width: 29px;
    height: 29px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox strong {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox small {
    font-size: 8.5px;
  }
  .neebify-redesign :where(.neebify) .feature-inbox .channel {
    width: 21px;
    height: 21px;
  }
  .neebify-redesign :where(.neebify) .card-footnote {
    font-size: 8px;
    margin-top: 10px;
  }
  .neebify-redesign :where(.neebify) .personal-demo {
    margin-top: 19px;
  }
  .neebify-redesign :where(.neebify) .personal-demo label {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .personal-demo input {
    height: 38px;
    font-size: 12px;
  }
  .neebify-redesign :where(.neebify) .personal-message {
    font-size: 11px;
    min-height: 89px;
    padding: 13px;
  }
  .neebify-redesign :where(.neebify) .variable-tag {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .analytics-card {
    display: block;
    min-height: 380px;
  }
  .neebify-redesign :where(.neebify) .analytics-art {
    margin-top: 24px;
    padding: 16px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong {
    font-size: 35px;
  }
  .neebify-redesign :where(.neebify) .analytics-art strong > span {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .mini-bars {
    height: 77px;
    gap: 9px;
  }
  .neebify-redesign :where(.neebify) .mini-bars > i {
    max-width: none;
  }
  .neebify-redesign :where(.neebify) .analytics-art > span {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .human-banner {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
  }
  .neebify-redesign :where(.neebify) .human-banner-photo {
    height: 250px;
    min-height: 250px;
  }
  .neebify-redesign :where(.neebify) .human-banner-photo img {
    object-position: center 35%;
  }
  .neebify-redesign :where(.neebify) .human-banner-photo:after {
    background: linear-gradient(transparent 80%, #f1f6ff);
  }
  .neebify-redesign :where(.neebify) .human-banner-copy {
    padding: 27px 27px 30px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .eyebrow {
    font-size: 6.5px;
    letter-spacing: 0.7px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy h2 {
    font-size: 42px;
    letter-spacing: -1.8px;
    margin-top: 17px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy > p {
    font-size: 12px;
    line-height: 1.8;
    margin-top: 15px;
    margin-bottom: 21px;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .text-link {
    font-size: 11px;
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .human-stamp {
    font-size: 8px;
    gap: 7px;
    padding: 9px 11px;
    margin-top: 25px;
  }
  .neebify-redesign :where(.neebify) .human-stamp .channel {
    width: 21px;
    height: 21px;
  }
  .neebify-redesign :where(.neebify) .human-stamp > svg {
    margin-left: 4px;
  }
  .neebify-redesign :where(.neebify) .stories > .section-heading {
    gap: 14px;
  }
  .neebify-redesign :where(.neebify) .stories > .section-heading > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .story-disclosure {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .story-tabs {
    gap: 7px;
    margin-bottom: 15px;
  }
  .neebify-redesign :where(.neebify) .story-tabs button {
    padding: 11px 10px;
    font-size: 9px;
    gap: 6px;
    flex: 1;
    justify-content: center;
    white-space: nowrap;
  }
  .neebify-redesign :where(.neebify) .story-tabs button > svg {
    width: 13px;
    height: 13px;
  }
  .neebify-redesign :where(.neebify) .story-tabs button > svg:last-child {
    display: none;
  }
  .neebify-redesign :where(.neebify) .story-panel {
    display: flex;
    flex-direction: column;
    border-radius: 15px;
  }
  .neebify-redesign :where(.neebify) .story-quote {
    padding: 23px 25px 23px;
  }
  .neebify-redesign :where(.neebify) .story-topline > span:last-child {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .story-topline .demo-label {
    font-size: 6.5px;
    padding: 4px 6px;
  }
  .neebify-redesign :where(.neebify) .quotation {
    font-size: 81px;
    height: 66px;
    margin-top: 17px;
  }
  .neebify-redesign :where(.neebify) .story-quote blockquote {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.7px;
    min-height: 134px;
  }
  .neebify-redesign :where(.neebify) .story-author {
    gap: 9px;
    margin-top: 23px;
  }
  .neebify-redesign :where(.neebify) .author-mark {
    width: 35px;
    height: 35px;
  }
  .neebify-redesign :where(.neebify) .story-author strong {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .story-author > div > span {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .story-arrows {
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .story-arrows button {
    width: 28px;
    height: 28px;
  }
  .neebify-redesign :where(.neebify) .story-progress {
    margin-top: 24px;
  }
  .neebify-redesign :where(.neebify) .story-photo {
    min-height: 340px;
  }
  .neebify-redesign :where(.neebify) .story-photo > img {
    object-position: center 22%;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy {
    left: 25px;
    bottom: 82px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy h3 {
    font-size: 30px;
    letter-spacing: -0.9px;
  }
  .neebify-redesign :where(.neebify) .story-photo-copy > span {
    font-size: 6.5px;
    letter-spacing: 1px;
  }
  .neebify-redesign :where(.neebify) .story-chips {
    left: 25px;
    right: 15px;
    bottom: 27px;
    flex-direction: row;
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .story-chips > span {
    font-size: 7px;
    padding: 7px 6px;
    gap: 4px;
  }
  .neebify-redesign :where(.neebify) .story-outcome {
    padding: 19px 20px;
    gap: 12px;
    margin-top: 12px;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div:first-child {
    max-width: 109px;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div:nth-of-type(2) {
    flex: 1;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div > span {
    font-size: 6px;
    line-height: 1.5;
    display: block;
  }
  .neebify-redesign :where(.neebify) .story-outcome > div > p {
    font-size: 10px;
    line-height: 1.5;
  }
  .neebify-redesign :where(.neebify) .story-outcome > span.outcome-arrow > svg {
    width: 17px;
    height: 17px;
  }
  .neebify-redesign :where(.neebify) .story-outcome .text-link {
    font-size: 10px;
    padding-top: 12px;
  }
  .neebify-redesign :where(.neebify) .together-panel {
    flex-direction: column;
    padding: 28px;
    gap: 16px;
    align-items: flex-start;
  }
  .neebify-redesign :where(.neebify) .together-panel .eyebrow {
    font-size: 6.5px;
    letter-spacing: 0.7px;
  }
  .neebify-redesign :where(.neebify) .together-panel h2 {
    font-size: 31px;
    margin-top: 17px;
  }
  .neebify-redesign :where(.neebify) .together-panel p {
    font-size: 12px;
    margin-top: 14px;
  }
  .neebify-redesign :where(.neebify) .together-art {
    align-self: center;
    min-width: 0;
    width: 100%;
    gap: 29px;
    height: 183px;
    padding-bottom: 39px;
  }
  .neebify-redesign :where(.neebify) .together-channel {
    width: 70px;
    height: 70px;
  }
  .neebify-redesign :where(.neebify) .together-channel .channel {
    width: 40px;
    height: 40px;
  }
  .neebify-redesign :where(.neebify) .together-channel .channel b {
    font-size: 28px !important;
  }
  .neebify-redesign :where(.neebify) .together-plus {
    height: 32px;
    width: 32px;
  }
  .neebify-redesign :where(.neebify) .together-reply {
    font-size: 9px;
    bottom: 1px;
  }
  .neebify-redesign :where(.neebify) .faq-section {
    gap: 22px;
  }
  .neebify-redesign :where(.neebify) .faq-heading .eyebrow {
    font-size: 7px;
    letter-spacing: 1px;
  }
  .neebify-redesign :where(.neebify) .faq-heading h2 {
    font-size: 31px;
    letter-spacing: -1.2px;
    margin-top: 14px;
  }
  .neebify-redesign :where(.neebify) .faq-heading > p {
    font-size: 12px;
    margin-top: 20px;
  }
  .neebify-redesign :where(.neebify) .faq-heading .text-link {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .faq-item h3 > button {
    font-size: 12px;
    padding-block: 19px;
    gap: 18px;
  }
  .neebify-redesign :where(.neebify) .faq-item > div > p {
    font-size: 11px;
    line-height: 1.9;
  }
  .neebify-redesign :where(.neebify) .cta {
    flex-direction: column;
    align-items: flex-start;
    padding: 31px 27px 27px;
    gap: 24px;
    border-radius: 15px;
  }
  .neebify-redesign :where(.neebify) .cta .eyebrow {
    font-size: 6px;
    letter-spacing: 0.8px;
  }
  .neebify-redesign :where(.neebify) .cta h2 {
    font-size: 31px;
    line-height: 1.16;
    letter-spacing: -1.2px;
    margin-top: 15px;
  }
  .neebify-redesign :where(.neebify) .cta p {
    font-size: 11px;
    line-height: 1.9;
    margin-top: 13px;
    max-width: none;
  }
  .neebify-redesign :where(.neebify) .cta-actions {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    column-gap: 18px;
    row-gap: 15px;
  }
  .neebify-redesign :where(.neebify) .cta-actions .button {
    font-size: 11px;
    min-height: calc(43px - var(--site-button-trim-y));
    width: auto;
    max-width: 100%;
    padding-inline: calc(15px - var(--site-button-trim-x));
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .cta-secondary {
    font-size: 10px;
    gap: 5px;
  }
  .neebify-redesign :where(.neebify) .cta-actions > span {
    font-size: 7.5px;
    justify-content: flex-start;
  }
  .neebify-redesign :where(.neebify) .footer {
    padding-top: 33px;
  }
  .neebify-redesign :where(.neebify) .footer-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 23px 24px;
    padding-bottom: 30px;
  }
  .neebify-redesign :where(.neebify) .footer-brand {
    grid-column: 1 / 3;
    display: block;
    padding-bottom: 25px;
  }
  .neebify-redesign :where(.neebify) .footer-brand .logo {
    display: inline-block;
  }
  .neebify-redesign :where(.neebify) .footer-brand > p {
    font-size: 11px;
    margin: 13px 0;
  }
  .neebify-redesign :where(.neebify) .footer-brand > a:last-child {
    font-size: 10px;
  }
  .neebify-redesign :where(.neebify) .footer-links {
    gap: 12px;
  }
  .neebify-redesign :where(.neebify) .footer-links > strong {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .footer-links > a,.neebify-redesign 
  :where(.neebify) .footer-links > button {
    font-size: 10px;
    line-height: 1.7;
  }
  .neebify-redesign :where(.neebify) .footer-links:last-child {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 11px 24px;
  }
  .neebify-redesign :where(.neebify) .footer-links:last-child > strong {
    grid-column: 1 / 3;
    margin-bottom: 3px;
  }
  .neebify-redesign :where(.neebify) .footer-links:last-child > button {
    grid-column: 1 / 3;
  }
  .neebify-redesign :where(.neebify) .footer-bottom {
    flex-direction: column;
    gap: 6px;
    font-size: 8px;
    padding-bottom: 22px;
  }
  .neebify-redesign :where(.neebify) .preview-footnote {
    max-width: 100%;
    text-align: left;
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .tour-modal {
    border-radius: 15px;
    max-height: calc(100dvh - 30px);
  }
  .neebify-redesign :where(.neebify) .modal-backdrop {
    padding: 15px;
  }
  .neebify-redesign :where(.neebify) .tour-top {
    padding: 16px 17px;
    gap: 8px;
  }
  .neebify-redesign :where(.neebify) .tour-top img {
    width: 91px;
  }
  .neebify-redesign :where(.neebify) .tour-top .demo-label {
    font-size: 5.5px;
  }
  .neebify-redesign :where(.neebify) .tour-main {
    padding: 25px 25px 22px;
  }
  .neebify-redesign :where(.neebify) .tour-main h2 {
    font-size: 28px;
  }
  .neebify-redesign :where(.neebify) .tour-main > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .tour-message {
    padding: 14px;
    gap: 10px;
    font-size: 11px;
    margin-top: 21px;
  }
  .neebify-redesign :where(.neebify) .tour-main > .channel {
    width: 42px;
    height: 42px;
    border-radius: 11px;
    margin-bottom: 17px;
  }
  .neebify-redesign :where(.neebify) .tour-bottom {
    padding: 17px 25px;
  }
  .neebify-redesign :where(.neebify) .tour-confirm {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .tour-top .icon-button {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .tour-notice {
    font-size: 7px;
  }
}
@media (max-width: 360px) {
  .neebify-redesign :where(.neebify) .wrap {
    width: calc(100% - 28px);
  }
  .neebify-redesign :where(.neebify) .nav-actions {
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .nav-actions .button {
    padding-inline: 9px;
  }
  .neebify-redesign :where(.neebify) .hero h1 {
    font-size: 28px;
    letter-spacing: -1.3px;
  }
  .neebify-redesign :where(.neebify) .hero-copy > p {
    font-size: 11px;
  }
  .neebify-redesign :where(.neebify) .hero-actions .button {
    font-size: 9px;
    padding-inline: calc(10px - var(--site-button-trim-x));
    gap: 6px;
  }
  .neebify-redesign :where(.neebify) .hero-kicker {
    font-size: 6px;
    letter-spacing: 0.6px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 552px;
  }
  .neebify-redesign :where(.neebify) .hero-photo {
    height: 235px;
  }
  .neebify-redesign :where(.neebify) .workspace {
    top: 192px;
    left: 0;
    width: calc(100% - 4px);
  }
  .neebify-redesign :where(.neebify) .sequence-row strong {
    font-size: 7px;
  }
  .neebify-redesign :where(.neebify) .sequence-row small {
    font-size: 5.9px;
  }
  .neebify-redesign :where(.neebify) .step-day {
    display: none;
  }
  .neebify-redesign :where(.neebify) .sequence-row {
    gap: 5px;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    bottom: -14px;
    right: 0;
  }
  .neebify-redesign :where(.neebify) .feature-card {
    padding-inline: 22px;
  }
  .neebify-redesign :where(.neebify) .feature-card h3 {
    font-size: 24px;
  }
  .neebify-redesign :where(.neebify) .feature-card .text-link {
    left: 22px;
  }
  .neebify-redesign :where(.neebify) .invite-card {
    left: -3px;
    right: -3px;
  }
  .neebify-redesign :where(.neebify) .invite-bottom > span {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .email-art {
    scale: 0.77;
  }
  .neebify-redesign :where(.neebify) .story-quote {
    padding-inline: 22px;
  }
  .neebify-redesign :where(.neebify) .story-quote blockquote {
    font-size: 22px;
  }
  .neebify-redesign :where(.neebify) .story-author {
    gap: 7px;
  }
  .neebify-redesign :where(.neebify) .author-mark {
    width: 28px;
    height: 28px;
  }
  .neebify-redesign :where(.neebify) .story-arrows button {
    width: 25px;
    height: 25px;
  }
  .neebify-redesign :where(.neebify) .story-author strong {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .story-author > div > span {
    font-size: 6px;
  }
  .neebify-redesign :where(.neebify) .cta {
    padding-inline: 23px;
  }
  .neebify-redesign :where(.neebify) .cta h2 {
    font-size: 28px;
  }
  .neebify-redesign :where(.neebify) .cta-actions {
    column-gap: 11px;
  }
  .neebify-redesign :where(.neebify) .cta-secondary {
    font-size: 9px;
  }
  .neebify-redesign :where(.neebify) .together-reply {
    font-size: 8px;
  }
  .neebify-redesign :where(.neebify) .hero-handnote {
    display: none;
  }
  .neebify-redesign :where(.neebify) .human-banner-copy .eyebrow {
    font-size: 6px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .neebify {
    scroll-behavior: auto;
  }
  .neebify-redesign :where(.neebify) *,.neebify-redesign 
  :where(.neebify) *::before,.neebify-redesign 
  :where(.neebify) *::after {
    animation: none !important;
    transition: none !important;
  }
  .neebify-redesign :where(.neebify).enhanced .reveal {
    opacity: 1 !important;
    transform: none !important;
  }
  .neebify-redesign :where(.neebify) .workspace {
    transform: none;
  }
  .neebify-redesign :where(.neebify) .hero-photo img,.neebify-redesign 
  :where(.neebify) .human-banner-photo img {
    transform: none !important;
  }
}
/* Final content-fit adjustments: room for the reply state and the card actions. */
.neebify-redesign :where(.neebify) .workspace-panel {
  height: 258px;
}
.neebify-redesign :where(.neebify) .hero-grid {
  min-height: 746px;
}
.neebify-redesign :where(.neebify) .hero-scene {
  height: 706px;
}
.neebify-redesign :where(.neebify) .reply-float {
  pointer-events: none;
}
.neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
:where(.neebify) .email-card {
  padding-bottom: 70px;
}
.neebify-redesign :where(.neebify) .linkedin-art {
  height: 225px;
}
.neebify-redesign :where(.neebify) .email-art {
  height: 225px;
}
.neebify-redesign :where(.neebify) .feature-card .text-link {
  bottom: 25px;
}
.neebify-redesign :where(.neebify) .linkedin-card .art-caption {
  bottom: 2px;
}
@media (min-width: 1550px) {
  .neebify-redesign :where(.neebify) .hero-grid {
    min-height: 777px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 737px;
  }
}
@media (max-width: 1250px) {
  .neebify-redesign :where(.neebify) .hero-grid {
    min-height: 715px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 680px;
  }
}
@media (max-width: 1020px) {
  .neebify-redesign :where(.neebify) .hero-grid {
    min-height: 662px;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 634px;
  }
}
@media (max-width: 800px) {
  .neebify-redesign :where(.neebify) .hero-grid {
    min-height: 0;
  }
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 696px;
  }
  .neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
  :where(.neebify) .email-card {
    padding-bottom: 62px;
  }
  .neebify-redesign :where(.neebify) .linkedin-art {
    height: 214px;
  }
  .neebify-redesign :where(.neebify) .email-art {
    height: 214px;
  }
  .neebify-redesign :where(.neebify) .workspace-panel {
    height: 252px;
  }
}
@media (max-width: 560px) {
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 655px;
  }
  .neebify-redesign :where(.neebify) .workspace-panel {
    height: 247px;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    bottom: 0;
  }
  .neebify-redesign :where(.neebify) .linkedin-card,.neebify-redesign 
  :where(.neebify) .email-card {
    padding-bottom: 63px;
  }
  .neebify-redesign :where(.neebify) .linkedin-art {
    height: 230px;
  }
  .neebify-redesign :where(.neebify) .email-art {
    height: 240px;
  }
  .neebify-redesign :where(.neebify) .channel-rail {
    margin-top: 15px;
  }
}
@media (max-width: 360px) {
  .neebify-redesign :where(.neebify) .hero-scene {
    height: 648px;
  }
  .neebify-redesign :where(.neebify) .reply-float {
    bottom: 0;
  }
}

/* Subtle finish — same layout, supplied logo, imagery, sections, and UI patterns. */
.neebify-redesign .neebify .navigation a {
  font-size: 13px;
  position: relative;
  padding-block: 10px;
}
.neebify-redesign .neebify .navigation a::after {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: var(--brand);
  opacity: 0;
  transform: scaleX(0.5);
  transform-origin: left;
  transition:
    opacity 0.18s,
    transform 0.18s;
}
.neebify-redesign .neebify .navigation a:hover::after,.neebify-redesign 
.neebify .navigation a:focus-visible::after {
  opacity: 1;
  transform: scaleX(1);
}
.neebify-redesign .neebify .header.scrolled {
  box-shadow: 0 5px 20px #162b4809;
}
.neebify-redesign .neebify .hero-copy > p {
  max-width: 438px;
  font-size: 17px;
  line-height: 1.75;
  color: #5e6b80;
}
.neebify-redesign .neebify .hero-glow {
  opacity: 0.82;
}
.neebify-redesign .neebify .workspace {
  border-color: #dce6f9;
  box-shadow:
    0 20px 44px #20396712,
    0 2px 7px #20396706;
}
.neebify-redesign .neebify .button {
  border-radius: var(--site-button-radius);
  transition:
    transform 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
}
.neebify-redesign .neebify .button:hover {
  transform: translateY(-1px);
}
.neebify-redesign .neebify .button:active {
  transform: translateY(0);
}
.neebify-redesign .neebify .button.blue {
  box-shadow:
    0 4px 12px #2761f526,
    inset 0 1px 0 #ffffff26;
}
.neebify-redesign .neebify .button.blue:hover {
  box-shadow: 0 7px 18px #2761f531;
}
.neebify-redesign .neebify .feature-card,.neebify-redesign 
.neebify .workflow-card {
  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    transform 0.25s ease;
}
.neebify-redesign .neebify .feature-card:hover {
  border-color: #cfdcf5;
  box-shadow: 0 9px 25px #243d6b08;
}
.neebify-redesign .neebify .workflow-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 9px 22px #243d6b08;
}
.neebify-redesign .neebify .muted {
  color: #798393;
}
.neebify-redesign .neebify .feature-card > p {
  color: #626e81;
}
.neebify-redesign .neebify .faq-item.open {
  border-color: #dce6f6;
}
.neebify-redesign .neebify .story-panel {
  box-shadow: 0 12px 32px #172e4e09;
}
.neebify-redesign .neebify .story-quote {
  background: linear-gradient(122deg, #242d3c, #1b202b);
  padding-top: 34px;
  padding-bottom: 34px;
  animation: story-content-enter 0.42s ease both;
}
.neebify-redesign .neebify .story-quote blockquote {
  max-width: 500px;
  line-height: 1.48;
}
.neebify-redesign .neebify .story-photo {
  animation: story-image-enter 0.55s ease both;
}
.neebify-redesign .neebify .story-topline .demo-label {
  color: #c4cee0;
  border-color: #ffffff23;
  background: #ffffff06;
  font-size: 8px;
}
.neebify-redesign .neebify .story-topline > span:last-child {
  color: #bdc9dc;
  font-variant-numeric: tabular-nums;
}
.neebify-redesign .neebify .story-author > div > span {
  color: #aebbd1;
  font-size: 9px;
}
.neebify-redesign .neebify .story-disclosure {
  font-size: 11px;
  color: #69758b;
}
.neebify-redesign .neebify .story-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
}
.neebify-redesign .neebify .story-toolbar .story-tabs {
  margin: 0;
}
.neebify-redesign .neebify .story-tabs button {
  transition:
    background 0.2s,
    border-color 0.2s,
    color 0.2s;
}
.neebify-redesign .neebify .story-tabs button.active {
  background: #edf3ff;
  border-color: #cbdaff;
  color: var(--brand);
}
.neebify-redesign .neebify .story-tabs button:hover:not(.active) {
  background: #fafbfe;
  border-color: #d4def1;
}
.neebify-redesign .neebify .story-playback {
  display: flex;
  gap: 13px;
  align-items: center;
  flex-shrink: 0;
}
.neebify-redesign .neebify .story-play-status {
  font-size: 11px;
  color: #727e90;
  display: flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}
.neebify-redesign .neebify .story-play-status > i {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #a4adbb;
}
.neebify-redesign .neebify .story-play-status.running > i {
  background: var(--brand);
  box-shadow: 0 0 0 3px #2761f50d;
}
.neebify-redesign .neebify .story-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 38px;
  padding: 0 13px;
  border: 1px solid #e2e8f2;
  border-radius: 8px;
  color: #52627b;
  font-size: 11px;
  background: #fff;
}
.neebify-redesign .neebify .story-toggle:hover {
  border-color: #cfddf9;
  background: #f8faff;
  color: var(--brand);
}
.neebify-redesign .neebify .story-progress {
  min-height: 4px;
}
.neebify-redesign .neebify .story-progress > span {
  position: relative;
  overflow: hidden;
  display: block;
  height: 3px;
  border-radius: 5px;
}
.neebify-redesign .neebify .story-progress > span.active {
  background: #ffffff25;
}
.neebify-redesign .neebify .story-progress > span.active::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #7da3ff;
  transform-origin: left;
  animation: story-reading-progress 8s linear both;
  animation-play-state: paused;
}
.neebify-redesign .neebify .story-running .story-progress > span.active::after {
  animation-play-state: running;
}
.neebify-redesign .neebify .story-resting .story-progress > span.active::after {
  animation-play-state: paused;
}
.neebify-redesign .neebify .story-outcome {
  background: #f9fbff;
}
@keyframes story-reading-progress {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes story-content-enter {
  from {
    opacity: 0.7;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes story-image-enter {
  from {
    opacity: 0.82;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1250px) {
  .neebify-redesign .neebify .navigation a {
    font-size: 12px;
  }
  .neebify-redesign .neebify .hero-copy > p {
    font-size: 15px;
    max-width: 400px;
  }
  .neebify-redesign .neebify .story-toolbar {
    gap: 12px;
  }
  .neebify-redesign .neebify .story-playback {
    gap: 10px;
  }
}
@media (max-width: 1020px) {
  .neebify-redesign .neebify .hero-copy > p {
    font-size: 14px;
    max-width: 350px;
  }
  .neebify-redesign .neebify .story-play-status {
    display: none;
  }
}
@media (max-width: 800px) {
  .neebify-redesign .neebify .hero-copy > p {
    font-size: 16px;
    max-width: 460px;
  }
  .neebify-redesign .neebify .navigation a {
    font-size: 14px;
    min-height: 42px;
  }
  .neebify-redesign .neebify .story-toolbar {
    flex-wrap: wrap;
  }
  .neebify-redesign .neebify .story-play-status {
    display: flex;
  }
  .neebify-redesign .neebify .story-playback {
    margin-left: auto;
  }
  .neebify-redesign .neebify .story-quote {
    padding-top: 29px;
    padding-bottom: 29px;
  }
}
@media (max-width: 560px) {
  .neebify-redesign .neebify .hero-copy > p {
    font-size: 14px;
    line-height: 1.8;
    max-width: 370px;
  }
  .neebify-redesign .neebify .nav-actions .motion-control {
    width: 34px;
    height: 34px;
  }
  .neebify-redesign .neebify .hero-actions .button {
    font-size: 11px;
    min-height: calc(44px - var(--site-button-trim-y));
  }
  .neebify-redesign .neebify .hero-proof strong {
    font-size: 11px;
  }
  .neebify-redesign .neebify .hero-proof > div > span {
    font-size: 10px;
  }
  .neebify-redesign .neebify .section-heading > p {
    font-size: 13px;
    line-height: 1.75;
  }
  .neebify-redesign .neebify .feature-card > p {
    font-size: 13px;
    line-height: 1.75;
  }
  .neebify-redesign .neebify .human-banner-copy > p {
    font-size: 14px;
  }
  .neebify-redesign .neebify .story-toolbar {
    gap: 13px;
    margin-bottom: 16px;
  }
  .neebify-redesign .neebify .story-toolbar .story-tabs {
    width: 100%;
    gap: 7px;
  }
  .neebify-redesign .neebify .story-tabs button {
    min-height: 43px;
    font-size: 11px;
    padding: 9px 10px;
  }
  .neebify-redesign .neebify .story-playback {
    width: 100%;
    justify-content: space-between;
  }
  .neebify-redesign .neebify .story-toggle {
    min-height: 40px;
    font-size: 12px;
  }
  .neebify-redesign .neebify .story-play-status {
    font-size: 11px;
  }
  .neebify-redesign .neebify .story-quote {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .neebify-redesign .neebify .story-quote blockquote {
    min-height: 154px;
    font-size: 24px;
    line-height: 1.45;
  }
  .neebify-redesign .neebify .story-disclosure {
    display: inline-block;
    font-size: 10px;
    line-height: 1.7;
  }
  .neebify-redesign .neebify .story-author > div > span {
    font-size: 8px;
  }
  .neebify-redesign .neebify .story-author strong {
    font-size: 11px;
  }
  .neebify-redesign .neebify .story-arrows button {
    height: 36px;
    width: 36px;
  }
  .neebify-redesign .neebify .story-outcome > div > p {
    font-size: 11px;
  }
  .neebify-redesign .neebify .story-photo-copy > span {
    font-size: 8px;
  }
  .neebify-redesign .neebify .story-chips > span {
    font-size: 9px;
  }
  .neebify-redesign .neebify .faq-item h3 > button {
    font-size: 14px;
    line-height: 1.5;
    min-height: 54px;
  }
  .neebify-redesign .neebify .faq-item > div > p {
    font-size: 13px;
    line-height: 1.8;
  }
  .neebify-redesign .neebify .footer-links > a,.neebify-redesign 
  .neebify .footer-links > button {
    font-size: 12px;
  }
  .neebify-redesign .neebify .cta p {
    font-size: 13px;
    line-height: 1.8;
  }
}
@media (max-width: 360px) {
  .neebify-redesign .neebify .hero-actions .button {
    font-size: 10px;
    padding-inline: calc(11px - var(--site-button-trim-x));
  }
  .neebify-redesign .neebify .story-tabs button {
    font-size: 10px;
  }
  .neebify-redesign .neebify .story-quote blockquote {
    font-size: 22px;
  }
  .neebify-redesign .neebify .story-author strong {
    font-size: 10px;
  }
  .neebify-redesign .neebify .story-author > div > span {
    font-size: 7px;
  }
  .neebify-redesign .neebify .story-arrows button {
    height: 32px;
    width: 32px;
  }
  .neebify-redesign .neebify .story-chips > span {
    font-size: 8px;
  }
}
/* The motion controls also apply to the new story progress and transitions. */
.neebify-redesign .neebify.motion-off .story-progress > span.active::after {
  animation-play-state: paused !important;
}
@media (prefers-reduced-motion: reduce) {
  .neebify-redesign .neebify .story-quote,.neebify-redesign 
  .neebify .story-photo,.neebify-redesign 
  .neebify .story-progress > span.active::after {
    animation: none !important;
  }
  .neebify-redesign .neebify .story-progress > span.active::after {
    transform: scaleX(1);
  }
  .neebify-redesign .neebify .button:hover,.neebify-redesign 
  .neebify .workflow-card:hover {
    transform: none;
  }
}

.neebify-redesign .neebify.motion-off .story-quote,.neebify-redesign 
.neebify.motion-off .story-photo {
  animation: none;
  opacity: 1;
  transform: none;
}
.neebify-redesign .neebify .story-progress > span.active {
  background: #6e96e552;
}
.neebify-redesign .neebify .story-manual .story-progress > span.active::after {
  animation: none;
  transform: scaleX(1);
}

/* Keep the homepage shell and its illustrations on the same visual system. */
.neebify-redesign .site-home > header > .relative {
  width: calc(100% - 112px);
  max-width: 1280px;
  padding-inline: 0;
  gap: 20px;
}
.neebify-redesign .site-home > header > .relative > button {
  right: 0;
}
.neebify-redesign .neebify {
  --muted: #62718a;
  --font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.neebify-redesign .neebify .hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  min-height: 0;
  gap: 48px;
  padding-block: 32px;
}
.neebify-redesign .neebify .hero-copy {
  padding-bottom: 0;
}
.neebify-redesign .neebify .hero h1 {
  font-size: clamp(32px, 4vw, 56px);
  letter-spacing: -0.055em;
  line-height: 1.12;
  white-space: normal;
}
.neebify-redesign .neebify .hero-kicker {
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 1px;
}
.neebify-redesign .neebify .hero-scene {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 0;
}
.neebify-redesign .neebify .hero-glow {
  inset: 80px 0 0;
}
.neebify-redesign .neebify .hero-photo {
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  height: clamp(240px, 19vw, 280px);
}
.neebify-redesign .neebify .connection-float {
  top: 92px;
  left: 12px;
}
.neebify-redesign .neebify .workspace {
  position: relative;
  top: auto;
  left: auto;
  width: calc(100% - 16px);
  max-width: 560px;
  margin: -75px 8px 0;
}
.neebify-redesign .neebify .workspace-panel {
  height: 292px;
}
.neebify-redesign .neebify .reply-float {
  position: relative;
  align-self: flex-end;
  right: auto;
  bottom: auto;
  width: 270px;
  min-width: 0;
  max-width: calc(100% - 16px);
  margin: 12px 8px 0 0;
  transform: none;
}
.neebify-redesign .neebify .hero-handnote {
  display: none;
}
.neebify-redesign .neebify .workspace-top > span,.neebify-redesign 
.neebify .workspace-title > div > span {
  font-size: 9px;
  color: var(--muted);
}
.neebify-redesign .neebify .workspace-title h2 {
  font-size: 16px;
  line-height: 1.4;
}
.neebify-redesign .neebify .workspace-tabs {
  height: 40px;
  gap: 18px;
}
.neebify-redesign .neebify .workspace-tabs button {
  font-size: 11px;
  color: #62718a;
}
.neebify-redesign .neebify .mini-heading > span:first-child,.neebify-redesign 
.neebify .sequence-row small,.neebify-redesign 
.neebify .step-day,.neebify-redesign 
.neebify .step-connector small,.neebify-redesign 
.neebify .workspace-footer > span,.neebify-redesign 
.neebify .workspace-footer > button {
  font-size: 9px;
  color: #62718a;
}
.neebify-redesign .neebify .sequence-row {
  min-height: 52px;
}
.neebify-redesign .neebify .sequence-row strong {
  font-size: 11px;
  line-height: 1.4;
}
.neebify-redesign .neebify .step-connector {
  height: 22px;
}
.neebify-redesign .neebify .stop-on-reply {
  min-height: 36px;
  font-size: 10px;
  line-height: 1.5;
}
.neebify-redesign .neebify .workspace-footer > button {
  min-height: 28px;
  padding-inline: 6px;
}
.neebify-redesign .neebify .demo-label,.neebify-redesign 
.neebify .mini-heading .demo-label {
  font-size: 8px;
  color: #62718a;
}
.neebify-redesign .neebify .inbox-person > span {
  flex: 1;
}
.neebify-redesign .neebify .inbox-person strong,.neebify-redesign 
.neebify .thread-title strong {
  font-size: 11px;
}
.neebify-redesign .neebify .inbox-person small {
  max-width: none;
  font-size: 9px;
  color: #62718a;
}
.neebify-redesign .neebify .message-out,.neebify-redesign 
.neebify .message-in {
  font-size: 11px;
  color: #52627c;
}
.neebify-redesign .neebify .thread-caption,.neebify-redesign 
.neebify .insights-heading small,.neebify-redesign 
.neebify .chart-column > span,.neebify-redesign 
.neebify .chart-column > small,.neebify-redesign 
.neebify .chart-legend > span:first-child {
  font-size: 9px;
  color: #62718a;
}
.neebify-redesign .neebify .insights-heading > div > span,.neebify-redesign 
.neebify .tiny-segment button {
  font-size: 10px;
  color: #62718a;
}
.neebify-redesign .neebify .tiny-segment button {
  min-height: 28px;
}
.neebify-redesign .neebify .bar-chart {
  height: 154px;
}
.neebify-redesign .neebify .hero-proof span,.neebify-redesign 
.neebify .trial-note,.neebify-redesign 
.neebify .muted,.neebify-redesign 
.neebify .feature-card > p,.neebify-redesign 
.neebify .workflow-card p {
  color: #62718a;
}
.neebify-redesign .neebify .hero-proof strong,.neebify-redesign 
.neebify .hero-proof > div > span {
  font-size: 11px;
  line-height: 1.5;
}
.neebify-redesign .neebify .eyebrow,.neebify-redesign 
.neebify .section-heading .eyebrow {
  font-size: 10px;
  line-height: 1.7;
  letter-spacing: 1px;
}
.neebify-redesign .neebify .workflow-card h3 {
  font-size: 14px;
}
.neebify-redesign .neebify .workflow-card p {
  font-size: 12px;
}
.neebify-redesign .neebify .workflow-detail {
  font-size: 9px;
  color: #62718a;
}
.neebify-redesign .neebify .workflow-detail > span:last-child {
  min-width: 0;
  font-size: inherit;
  white-space: normal;
  line-height: 1.5;
}
.neebify-redesign .neebify .workflow-icon {
  isolation: isolate;
}
.neebify-redesign .neebify .feature-label > span:nth-child(2) {
  font-size: 10px;
  color: #62718a;
}
.neebify-redesign .neebify .linkedin-card,.neebify-redesign 
.neebify .email-card {
  padding-bottom: 28px;
}
.neebify-redesign .neebify .feature-card .text-link {
  position: relative;
  left: auto;
  bottom: auto;
  min-height: 44px;
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}
.neebify-redesign .neebify .linkedin-art {
  height: auto;
  padding: 38px 4px 0;
}
.neebify-redesign .neebify .invite-card {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
.neebify-redesign .neebify .invite-top strong {
  font-size: 12px;
}
.neebify-redesign .neebify .invite-top small,.neebify-redesign 
.neebify .invite-bottom > span,.neebify-redesign 
.neebify .invite-button {
  font-size: 9px;
}
.neebify-redesign .neebify .invite-top small,.neebify-redesign 
.neebify .invite-bottom > span {
  color: #62718a;
}
.neebify-redesign .neebify .invite-card > p {
  font-size: 12px;
  line-height: 1.75;
  color: #52627c;
}
.neebify-redesign .neebify .invite-bottom {
  flex-wrap: wrap;
  row-gap: 10px;
}
.neebify-redesign .neebify .invite-button {
  min-height: 34px;
}
.neebify-redesign .neebify .linkedin-card .art-caption {
  position: relative;
  left: auto;
  bottom: auto;
  margin: 16px 0 0;
  font-size: 10px;
  line-height: 1.6;
  color: #62718a;
}
.neebify-redesign .neebify .email-art {
  width: 100%;
  max-width: 430px;
  height: 250px;
  margin: 18px auto 0;
  scale: 1;
}
.neebify-redesign .neebify .email-orbit.one {
  width: min(360px, calc(100% - 72px));
}
.neebify-redesign .neebify .email-orbit.two {
  width: min(280px, calc(100% - 80px));
  height: 210px;
}
.neebify-redesign .neebify .email-back,.neebify-redesign 
.neebify .email-front {
  left: 50%;
  translate: -50% 0;
  width: min(230px, 86%);
  height: auto;
  aspect-ratio: 23 / 14;
}
.neebify-redesign .neebify .email-front > svg:first-child {
  width: 100%;
  height: 100%;
}
.neebify-redesign .neebify .email-paper {
  /* The float animation owns translate, so center with left instead. */
  left: calc(50% - min(88px, 38%));
  width: min(176px, 76%);
}
.neebify-redesign .neebify .email-tag {
  font-size: 10px;
  padding: 8px 10px;
  color: #52627c;
}
.neebify-redesign .neebify .email-tag.top {
  right: 4px;
}
.neebify-redesign .neebify .email-tag.bottom {
  left: 4px;
}
.neebify-redesign .neebify .feature-inbox strong,.neebify-redesign 
.neebify .personal-demo input {
  font-size: 12px;
}
.neebify-redesign .neebify .feature-inbox small,.neebify-redesign 
.neebify .card-footnote,.neebify-redesign 
.neebify .personal-demo label,.neebify-redesign 
.neebify .variable-tag,.neebify-redesign 
.neebify .analytics-art > span {
  font-size: 10px;
  line-height: 1.6;
  color: #62718a;
}
.neebify-redesign .neebify .personal-message {
  font-size: 12px;
  color: #52627c;
}
.neebify-redesign .neebify .variable-tag {
  flex-wrap: wrap;
  overflow-wrap: anywhere;
}
.neebify-redesign .neebify .cta-lines {
  overflow: clip;
}
.neebify-redesign .neebify .cta-section {
  padding-bottom: 64px;
}
.neebify-redesign .neebify .tour-top {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) 44px;
}
.neebify-redesign .neebify .tour-top .demo-label {
  min-width: 0;
  margin-left: 0;
  justify-self: end;
  white-space: normal;
  line-height: 1.5;
  text-align: center;
}
.neebify-redesign .neebify .tour-top .icon-button {
  width: calc(44px - 2px);
  height: calc(44px - 2px);
}
@media (max-width: 1250px) {
  .neebify-redesign .site-home > header > .relative {
    width: calc(100% - 80px);
  }
  .neebify-redesign .site-home > header nav {
    gap: 18px;
    font-size: 13px;
  }
  .neebify-redesign .neebify .hero-grid {
    gap: 32px;
  }
}
@media (max-width: 1020px) {
  .neebify-redesign .site-home > header > .relative {
    width: calc(100% - 64px);
  }
}
@media (max-width: 900px) {
  .neebify-redesign .neebify .hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .neebify-redesign .neebify .hero-copy {
    padding: 20px 0 0;
    text-align: center;
  }
  .neebify-redesign .neebify .hero-copy > p {
    margin-inline: auto;
    max-width: 520px;
  }
  .neebify-redesign .neebify .hero h1 {
    font-size: clamp(32px, 6.6vw, 56px);
  }
  .neebify-redesign .neebify .hero-kicker,.neebify-redesign 
  .neebify .hero-actions,.neebify-redesign 
  .neebify .trial-note,.neebify-redesign 
  .neebify .hero-proof {
    justify-content: center;
  }
  .neebify-redesign .neebify .hero-proof > div:nth-child(2) {
    text-align: left;
  }
  .neebify-redesign .neebify .hero-scene {
    max-width: 590px;
    margin-inline: auto;
  }
}
@media (max-width: 800px) {
  .neebify-redesign .site-home > header > .relative {
    width: calc(100% - 44px);
  }
  .neebify-redesign .neebify .trial-note {
    font-size: 11px;
  }
  .neebify-redesign .neebify .workspace {
    transform: none;
  }
}
@media (max-width: 560px) {
  .neebify-redesign .site-home > header > .relative {
    width: calc(100% - 36px);
  }
  .neebify-redesign .neebify .hero-grid {
    padding-block: 24px;
    gap: 28px;
  }
  .neebify-redesign .neebify .hero-copy {
    padding-top: 8px;
  }
  .neebify-redesign .neebify .hero h1 {
    font-size: clamp(27px, 7.8vw, 42px);
  }
  .neebify-redesign .neebify .hero-photo {
    height: 235px;
  }
  .neebify-redesign .neebify .workspace {
    margin-top: -48px;
  }
  .neebify-redesign .neebify .workspace-title > div > span {
    font-size: 8px;
    letter-spacing: 0.5px;
  }
  .neebify-redesign .neebify .workspace-title h2 {
    font-size: 14px;
  }
  .neebify-redesign .neebify .inbox-view {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }
  .neebify-redesign .neebify .inbox-list {
    display: flex;
    gap: 4px;
    border-right: 0;
    border-bottom: 1px solid #e7eefb;
  }
  .neebify-redesign .neebify .inbox-person {
    justify-content: center;
    min-width: 0;
    min-height: 32px;
    padding: 6px 4px;
    text-align: center;
  }
  .neebify-redesign .neebify .inbox-person strong {
    font-size: 10px;
  }
  .neebify-redesign .neebify .inbox-person .avatar,.neebify-redesign 
  .neebify .inbox-person small,.neebify-redesign 
  .neebify .inbox-person > i {
    display: none;
  }
  .neebify-redesign .neebify .inbox-thread {
    padding: 10px;
  }
  .neebify-redesign .neebify .thread-title {
    margin-bottom: 8px;
  }
  .neebify-redesign .neebify .message-out,.neebify-redesign 
  .neebify .message-in {
    padding: 8px;
    font-size: 10px;
    line-height: 1.55;
  }
  .neebify-redesign .neebify .hero-proof {
    gap: 8px;
  }
  .neebify-redesign .neebify .eyebrow,.neebify-redesign 
  .neebify .section-heading .eyebrow {
    font-size: 9px;
  }
  .neebify-redesign .neebify .feature-label > span:nth-child(2) {
    font-size: 9px;
    letter-spacing: 0.6px;
  }
  .neebify-redesign .neebify .workflow-card {
    padding-inline: 14px;
  }
  .neebify-redesign .neebify .workflow-card h3 {
    font-size: 13px;
  }
  .neebify-redesign .neebify .workflow-card p {
    font-size: 11px;
  }
  .neebify-redesign .neebify .hero-actions .button,.neebify-redesign 
  .neebify .story-tabs button,.neebify-redesign 
  .neebify .story-toggle {
    font-size: 12px;
    min-height: 44px;
  }
  .neebify-redesign .neebify .story-tabs button {
    padding-inline: 9px;
  }
  .neebify-redesign .neebify .personal-demo input {
    font-size: 16px;
  }
  .neebify-redesign .neebify .cta-section {
    padding-bottom: 40px;
  }
}
@media (max-width: 360px) {
  .neebify-redesign .site-home > header > .relative {
    width: calc(100% - 28px);
  }
  .neebify-redesign .neebify .hero-actions .button {
    width: 100%;
    font-size: 13px;
  }
  .neebify-redesign .neebify .hero-proof > div > span {
    font-size: 10px;
  }
  .neebify-redesign .neebify .step-day,.neebify-redesign 
  .neebify .sequence-row small {
    display: none;
  }
  .neebify-redesign .neebify .story-tabs button {
    flex: 1;
    font-size: 11px;
  }
  .neebify-redesign .neebify .story-tabs button > svg:last-child {
    display: none;
  }
  .neebify-redesign .neebify .tour-top {
    grid-template-columns: minmax(0, 1fr) 44px;
  }
  .neebify-redesign .neebify .tour-top .demo-label {
    display: none;
  }
}

/* Keep the closing workflow icon clear of its copy on the two-column layout. */
@media (max-width: 560px) {
  .neebify-redesign .neebify .workflow-card:nth-child(5) {
    padding: 22px 20px 18px 84px;
  }
  .neebify-redesign .neebify .workflow-card:nth-child(5) .workflow-icon {
    left: 20px;
    top: 30px;
  }
}

.neebify-redesign .neebify .story-photo img { object-position: center 30%; }

/* Shared button proportions and label weight across page designs and navigation. */
.neebify-redesign {
  --site-button-radius: 8px;
  --site-button-trim-y: 4px;
  --site-button-trim-x: 3px;
}

/* Text links and navigable cards retain their own layout. */
.neebify-redesign .site-shell :is(
  button,
  [role="button"],
  a[class*="icon-button"],
  a[class*="icon-btn"],
  a[class*="iconbtn"],
  a[class*="circle-button"],
  a[class*="round-button"],
  a[class*="text-button"],
  a[class*="text-btn"],
  .site-button,
  .button,
  .ap-btn,
  .la-btn,
  .apollo-btn,
  .nb-button,
  .ar-button,
  .lh-btn,
  .ct-button,
  .cs-primary,
  .cs-secondary,
  .nc-btn,
  .bd-btn,
  .dcp-btn,
  .ce-btn,
  .dep-btn,
  .dep-small-btn,
  .ex-btn,
  .nf-btn,
  .ff-btn,
  .ff-btn-small,
  .hc-button,
  .hr-btn,
  .hr-btn-small,
  .ib-btn,
  .ig-button,
  .lemlist-btn,
  .lia-button,
  .mk-btn,
  .mk-btn-small,
  .hpo-btn,
  .pc-button,
  .pm-btn,
  .sl-btn,
  .sl-btn-small,
  .tm-btn,
  .nt-btn,
  .zp-button,
  .zp-button-small,
  .premium-action,
  .site-footer-icon
) {
  border-radius: var(--site-button-radius) !important;
  font-weight: var(--site-type-label, 500) !important;
}

.neebify-redesign .site-shell .site-button {
  min-height: 44px;
  height: auto;
  padding: 8px 18px;
}

.neebify-redesign .site-shell .site-button--compact {
  min-height: 36px;
  padding: 6px 13px;
}

.neebify-redesign .site-shell .site-button--mini {
  min-height: 28px;
  padding: 5px 11px;
}

@media (max-width: 767px) {
  .neebify-redesign .site-shell .site-button {
    min-height: 44px;
    padding-inline: 15px;
  }
}

/* The mobile navigation scrolls independently within the actual viewport. */
.neebify-redesign .site-mobile-navigation {
  position: absolute;
  top: 100%;
  inset-inline: 0;
  max-height: calc(100dvh - var(--site-header-height, 68px));
  padding-bottom: env(safe-area-inset-bottom, 0px);
  scrollbar-gutter: stable;
}
.neebify-redesign .site-shell > main { min-width: 0; }

/* Readable field values also avoid automatic form zoom on iOS. */
@media (max-width: 767px) {
  .neebify-redesign .site-shell :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]), textarea, select) {
    font-size: 16px !important;
  }
  .neebify-redesign .site-shell main :is(video, iframe) { max-width: 100%; }
}
@media (max-height: 500px) and (max-width: 1023px) {
  .neebify-redesign .site-mobile-navigation { overscroll-behavior: contain; }
}

/* A lighter editorial hierarchy, using Inter's actual variable weight axis. */
.neebify-redesign .site-shell {
  --site-type-body: 400;
  --site-type-heading: 450;
  --site-type-label: 500;
  --site-type-emphasis: 550;
  font-weight: var(--site-type-body);
  font-optical-sizing: auto;
}

/* Apply consistently across the individual page styles and Tailwind utilities. */
.neebify-redesign .site-shell :is(h1, h2) {
  font-weight: var(--site-type-heading);
  letter-spacing: -0.035em;
}

.neebify-redesign .site-shell :is(h3, h4, h5, h6) {
  font-weight: var(--site-type-label);
  letter-spacing: -0.02em;
}

.neebify-redesign .site-shell :is(h1, h2, h3, h4, h5, h6) :is(span, strong, b) {
  font-weight: inherit;
}

.neebify-redesign .site-shell :is(p, li, blockquote) :is(strong, b) {
  font-weight: var(--site-type-emphasis);
}

.neebify-redesign .site-shell > header nav a {
  font-weight: var(--site-type-heading);
}

/* Compact shared footer: comfortable link spacing without oversized rows. */
.neebify-redesign .site-footer-newsletter input:focus {
  outline: 1px solid #6b8fe0;
  outline-offset: 0;
  box-shadow: none;
}

.neebify-redesign .site-footer-columns {
  align-content: start;
}

.neebify-redesign .site-shell .site-footer-columns h4 {
  letter-spacing: 0.1em;
  line-height: 18px;
}

.neebify-redesign .site-footer-columns a {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding-block: 4px;
  line-height: 20px;
}

.neebify-redesign .site-footer-socials a {
  min-height: 32px;
}

.neebify-redesign .site-footer-bottom a {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
}

@media (min-width: 768px) {
  .neebify-redesign .site-footer-bottom a {
    min-height: 24px;
  }
}

.neebify-redesign .selection\:bg-sky-200 *::selection{--tw-bg-opacity:1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}

.neebify-redesign .selection\:text-slate-950 *::selection{--tw-text-opacity:1;color:rgb(2 6 23 / var(--tw-text-opacity))}

.neebify-redesign .selection\:bg-sky-200::selection{--tw-bg-opacity:1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}

.neebify-redesign .selection\:text-slate-950::selection{--tw-text-opacity:1;color:rgb(2 6 23 / var(--tw-text-opacity))}

.neebify-redesign .placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}

.neebify-redesign .last\:mb-0:last-child{margin-bottom:0px}

.neebify-redesign .last\:border-b-0:last-child{border-bottom-width:0px}

.neebify-redesign .hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.neebify-redesign .hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.neebify-redesign .hover\:border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}

.neebify-redesign .hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}

.neebify-redesign .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}

.neebify-redesign .hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.neebify-redesign .hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity))}

.neebify-redesign .hover\:text-sky-600:hover{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity))}

.neebify-redesign .hover\:text-sky-700:hover{--tw-text-opacity:1;color:rgb(3 105 161 / var(--tw-text-opacity))}

.neebify-redesign .hover\:text-slate-500:hover{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity))}

.neebify-redesign .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity))}

.neebify-redesign .hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23 / var(--tw-text-opacity))}

.neebify-redesign .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.neebify-redesign .hover\:shadow-\[0_32px_100px_-62px_rgba\(14\2c 165\2c 233\2c 0\.34\)\]:hover{--tw-shadow:0 32px 100px -62px rgba(14,165,233,0.34);--tw-shadow-colored:0 32px 100px -62px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.neebify-redesign .hover\:shadow-\[0_36px_110px_-72px_rgba\(14\2c 165\2c 233\2c 0\.38\)\]:hover{--tw-shadow:0 36px 110px -72px rgba(14,165,233,0.38);--tw-shadow-colored:0 36px 110px -72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.neebify-redesign .focus\:border-sky-200:focus{--tw-border-opacity:1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}

.neebify-redesign .focus\:border-sky-300:focus{--tw-border-opacity:1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}

.neebify-redesign .focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.neebify-redesign .focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}

.neebify-redesign .focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}

.neebify-redesign .focus\:ring-sky-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254 / var(--tw-ring-opacity))}

.neebify-redesign .group:hover .group-hover\:block{display:block}

.neebify-redesign .group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.neebify-redesign .group:hover .group-hover\:bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}

.neebify-redesign .group:hover .group-hover\:bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}

.neebify-redesign .group:hover .group-hover\:text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233 / var(--tw-text-opacity))}

.neebify-redesign .group:hover .group-hover\:text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity))}

.neebify-redesign .group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.neebify-redesign .group:hover .group-hover\:opacity-100{opacity:1}

.neebify-redesign .group:hover .group-hover\:opacity-20{opacity:0.2}

.neebify-redesign .group:hover .group-hover\:opacity-\[0\.18\]{opacity:0.18}

@media (min-width: 390px){.neebify-redesign .min-\[390px\]\:mt-\[30px\]{margin-top:30px}.neebify-redesign .min-\[390px\]\:mt-\[32px\]{margin-top:32px}.neebify-redesign .min-\[390px\]\:mt-\[34px\]{margin-top:34px}.neebify-redesign .min-\[390px\]\:h-5{height:1.25rem}.neebify-redesign .min-\[390px\]\:h-6{height:1.5rem}.neebify-redesign .min-\[390px\]\:w-5{width:1.25rem}.neebify-redesign .min-\[390px\]\:w-6{width:1.5rem}.neebify-redesign .min-\[390px\]\:px-4{padding-left:1rem;padding-right:1rem}.neebify-redesign .min-\[390px\]\:px-\[25px\]{padding-left:25px;padding-right:25px}.neebify-redesign .min-\[390px\]\:pt-\[34px\]{padding-top:34px}.neebify-redesign .min-\[390px\]\:text-\[13px\]{font-size:13px}.neebify-redesign .min-\[390px\]\:text-\[14px\]{font-size:14px}.neebify-redesign .min-\[390px\]\:text-\[17px\]{font-size:17px}}

@media (min-width: 480px){.neebify-redesign .min-\[480px\]\:flex{display:flex}.neebify-redesign .min-\[480px\]\:flex-wrap{flex-wrap:wrap}.neebify-redesign .min-\[480px\]\:items-center{align-items:center}.neebify-redesign .min-\[480px\]\:gap-x-4{column-gap:1rem}}

@media (min-width: 520px){.neebify-redesign .min-\[520px\]\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}

@media (min-width: 640px){.neebify-redesign .sm\:block{display:block}.neebify-redesign .sm\:flex{display:flex}.neebify-redesign .sm\:min-h-7{min-height:1.75rem}.neebify-redesign .sm\:max-w-2xl{max-width:42rem}.neebify-redesign .sm\:max-w-3xl{max-width:48rem}.neebify-redesign .sm\:max-w-6xl{max-width:72rem}.neebify-redesign .sm\:max-w-\[520px\]{max-width:520px}.neebify-redesign .sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.neebify-redesign .sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.neebify-redesign .sm\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.neebify-redesign .sm\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.neebify-redesign .sm\:grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.neebify-redesign .sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.neebify-redesign .sm\:flex-row{flex-direction:row}.neebify-redesign .sm\:items-center{align-items:center}.neebify-redesign .sm\:justify-between{justify-content:space-between}.neebify-redesign .sm\:justify-self-start{justify-self:start}.neebify-redesign .sm\:rounded-\[22px\]{border-radius:22px}.neebify-redesign .sm\:rounded-\[28px\]{border-radius:28px}.neebify-redesign .sm\:p-10{padding:2.5rem}.neebify-redesign .sm\:p-2{padding:0.5rem}.neebify-redesign .sm\:p-3{padding:0.75rem}.neebify-redesign .sm\:p-4{padding:1rem}.neebify-redesign .sm\:p-5{padding:1.25rem}.neebify-redesign .sm\:p-6{padding:1.5rem}.neebify-redesign .sm\:text-2xl{font-size:1.5rem;line-height:2rem}.neebify-redesign .sm\:text-5xl{font-size:3rem;line-height:1}.neebify-redesign .sm\:text-\[10px\]{font-size:10px}.neebify-redesign .sm\:text-\[11px\]{font-size:11px}.neebify-redesign .sm\:text-base{font-size:1rem;line-height:1.5rem}.neebify-redesign .sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.neebify-redesign .sm\:tracking-\[0\.18em\]{letter-spacing:0.18em}}

@media (min-width: 768px){.neebify-redesign .md\:left-auto{left:auto}.neebify-redesign .md\:col-span-2{grid-column:span 2 / span 2}.neebify-redesign .md\:col-span-3{grid-column:span 3 / span 3}.neebify-redesign .md\:mt-24{margin-top:6rem}.neebify-redesign .md\:block{display:block}.neebify-redesign .md\:inline{display:inline}.neebify-redesign .md\:flex{display:flex}.neebify-redesign .md\:hidden{display:none}.neebify-redesign .md\:w-full{width:100%}.neebify-redesign .md\:max-w-2xl{max-width:42rem}.neebify-redesign .md\:max-w-3xl{max-width:48rem}.neebify-redesign .md\:max-w-4xl{max-width:56rem}.neebify-redesign .md\:max-w-5xl{max-width:64rem}.neebify-redesign .md\:max-w-7xl{max-width:80rem}.neebify-redesign .md\:max-w-none{max-width:none}.neebify-redesign .md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.neebify-redesign .md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.neebify-redesign .md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.neebify-redesign .md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.neebify-redesign .md\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:0.78fr 1.22fr}.neebify-redesign .md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.neebify-redesign .md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.neebify-redesign .md\:grid-cols-\[auto_minmax\(0\2c 1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.neebify-redesign .md\:grid-cols-\[minmax\(180px\2c 0\.8fr\)_minmax\(0\2c 2fr\)\]{grid-template-columns:minmax(180px,0.8fr) minmax(0,2fr)}.neebify-redesign .md\:flex-row{flex-direction:row}.neebify-redesign .md\:items-center{align-items:center}.neebify-redesign .md\:justify-between{justify-content:space-between}.neebify-redesign .md\:gap-3{gap:0.75rem}.neebify-redesign .md\:gap-8{gap:2rem}.neebify-redesign .md\:gap-x-4{column-gap:1rem}.neebify-redesign .md\:p-4{padding:1rem}.neebify-redesign .md\:p-5{padding:1.25rem}.neebify-redesign .md\:p-6{padding:1.5rem}.neebify-redesign .md\:p-8{padding:2rem}.neebify-redesign .md\:px-0{padding-left:0px;padding-right:0px}.neebify-redesign .md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.neebify-redesign .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.neebify-redesign .md\:px-8{padding-left:2rem;padding-right:2rem}.neebify-redesign .md\:py-16{padding-top:4rem;padding-bottom:4rem}.neebify-redesign .md\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.neebify-redesign .md\:py-20{padding-top:5rem;padding-bottom:5rem}.neebify-redesign .md\:py-4{padding-top:1rem;padding-bottom:1rem}.neebify-redesign .md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.neebify-redesign .md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.neebify-redesign .md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.neebify-redesign .md\:text-left{text-align:left}.neebify-redesign .md\:text-2xl{font-size:1.5rem;line-height:2rem}.neebify-redesign .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.neebify-redesign .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.neebify-redesign .md\:text-5xl{font-size:3rem;line-height:1}.neebify-redesign .md\:text-6xl{font-size:3.75rem;line-height:1}.neebify-redesign .md\:text-7xl{font-size:4.5rem;line-height:1}.neebify-redesign .md\:text-\[2\.35rem\]{font-size:2.35rem}.neebify-redesign .md\:text-base{font-size:1rem;line-height:1.5rem}.neebify-redesign .md\:text-lg{font-size:1.125rem;line-height:1.75rem}.neebify-redesign .md\:text-xl{font-size:1.25rem;line-height:1.75rem}.neebify-redesign .md\:leading-8{line-height:2rem}.neebify-redesign .md\:leading-\[1\.02\]{line-height:1.02}.neebify-redesign .md\:leading-\[1\.04\]{line-height:1.04}}

@media (min-width: 1024px){.neebify-redesign .lg\:sticky{position:sticky}.neebify-redesign .lg\:top-28{top:7rem}.neebify-redesign .lg\:col-start-1{grid-column-start:1}.neebify-redesign .lg\:col-start-2{grid-column-start:2}.neebify-redesign .lg\:ml-12{margin-left:3rem}.neebify-redesign .lg\:mr-12{margin-right:3rem}.neebify-redesign .lg\:mt-12{margin-top:3rem}.neebify-redesign .lg\:block{display:block}.neebify-redesign .lg\:flex{display:flex}.neebify-redesign .lg\:hidden{display:none}.neebify-redesign .lg\:h-fit{height:fit-content}.neebify-redesign .lg\:min-h-\[185vh\]{min-height:185vh}.neebify-redesign .lg\:grid-flow-col-dense{grid-auto-flow:column dense}.neebify-redesign .lg\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.neebify-redesign .lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.neebify-redesign .lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.neebify-redesign .lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.neebify-redesign .lg\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.neebify-redesign .lg\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.neebify-redesign .lg\:grid-cols-\[0\.44fr_0\.56fr\]{grid-template-columns:0.44fr 0.56fr}.neebify-redesign .lg\:grid-cols-\[0\.54fr_1\.46fr\]{grid-template-columns:0.54fr 1.46fr}.neebify-redesign .lg\:grid-cols-\[0\.55fr_1\.45fr\]{grid-template-columns:0.55fr 1.45fr}.neebify-redesign .lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:0.72fr 1.28fr}.neebify-redesign .lg\:grid-cols-\[0\.74fr_1\.26fr\]{grid-template-columns:0.74fr 1.26fr}.neebify-redesign .lg\:grid-cols-\[0\.76fr_1\.24fr\]{grid-template-columns:0.76fr 1.24fr}.neebify-redesign .lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:0.78fr 1.22fr}.neebify-redesign .lg\:grid-cols-\[0\.78fr_1\.22fr_0\.72fr\]{grid-template-columns:0.78fr 1.22fr 0.72fr}.neebify-redesign .lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:0.82fr 1.18fr}.neebify-redesign .lg\:grid-cols-\[0\.82fr_1fr\]{grid-template-columns:0.82fr 1fr}.neebify-redesign .lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:0.85fr 1.15fr}.neebify-redesign .lg\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:0.86fr 1.14fr}.neebify-redesign .lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:0.88fr 1.12fr}.neebify-redesign .lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:0.8fr 1.2fr}.neebify-redesign .lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:0.95fr 1.05fr}.neebify-redesign .lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:0.9fr 1.1fr}.neebify-redesign .lg\:grid-cols-\[1\.04fr_0\.96fr_0\.72fr\]{grid-template-columns:1.04fr 0.96fr 0.72fr}.neebify-redesign .lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr 0.92fr}.neebify-redesign .lg\:grid-cols-\[168px_1fr\]{grid-template-columns:168px 1fr}.neebify-redesign .lg\:grid-cols-\[176px_1fr\]{grid-template-columns:176px 1fr}.neebify-redesign .lg\:grid-cols-\[1fr_0\.95fr\]{grid-template-columns:1fr 0.95fr}.neebify-redesign .lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.neebify-redesign .lg\:grid-cols-\[320px_minmax\(0\2c 1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.neebify-redesign .lg\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(340px\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(340px,0.8fr)}.neebify-redesign .lg\:items-start{align-items:flex-start}.neebify-redesign .lg\:items-end{align-items:flex-end}.neebify-redesign .lg\:items-center{align-items:center}.neebify-redesign .lg\:items-stretch{align-items:stretch}.neebify-redesign .lg\:justify-end{justify-content:flex-end}.neebify-redesign .lg\:gap-8{gap:2rem}.neebify-redesign .lg\:self-start{align-self:flex-start}.neebify-redesign .lg\:border-b-0{border-bottom-width:0px}.neebify-redesign .lg\:border-r{border-right-width:1px}.neebify-redesign .lg\:p-5{padding:1.25rem}.neebify-redesign .lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.neebify-redesign .lg\:px-8{padding-left:2rem;padding-right:2rem}.neebify-redesign .lg\:pt-8{padding-top:2rem}}

@media (min-width: 1280px){.neebify-redesign .xl\:flex{display:flex}.neebify-redesign .xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.neebify-redesign .xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.neebify-redesign .xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:0.92fr 1.08fr}.neebify-redesign .xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr 0.95fr}.neebify-redesign .xl\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.neebify-redesign .xl\:gap-12{gap:3rem}.neebify-redesign .xl\:gap-x-8{column-gap:2rem}}

.neebify-redesign, .neebify-redesign * { font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; }
