* { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { margin: 0; font-family: 'Manrope', system-ui, sans-serif; color: #0C1526; background: #ffffff; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
  h1,h2,h3,h4 { font-family: 'Sora', system-ui, sans-serif; margin: 0; letter-spacing: -0.02em; line-height: 1.06; }
  p { margin: 0; }
  a { color: #2F80F0; text-decoration: none; }
  a:hover { color: #1E5FCC; }
  @keyframes floaty { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-14px); } }
  @keyframes floaty2 { 0%,100% { transform: translateY(0); } 50% { transform: translateY(10px); } }
  @keyframes rise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: translateY(0); } }
  @keyframes pulseDot { 0%,100% { opacity: 1; } 50% { opacity: 0.35; } }
  @keyframes revealUp { from { opacity: 0; transform: translateY(34px); } to { opacity: 1; transform: translateY(0); } }
  @keyframes aurora { 0% { transform: translate3d(-6%,-4%,0) scale(1); } 50% { transform: translate3d(8%,6%,0) scale(1.15); } 100% { transform: translate3d(-6%,-4%,0) scale(1); } }
  @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }

  @media (hover:hover) {
    [data-hov="cta"]:hover { transform: translateY(-2px); filter: brightness(1.08); box-shadow: 0 18px 40px rgba(47,128,240,0.5) !important; }
    [data-hov="ghost"]:hover { background: rgba(255,255,255,0.14) !important; border-color: rgba(255,255,255,0.38) !important; }
    [data-hov="btn2"]:hover { background: #F4F8FF !important; border-color: #A9C9F5 !important; transform: translateY(-2px); box-shadow: 0 10px 22px -8px rgba(11,29,66,0.18); }
    [data-hov="card"]:hover { transform: translateY(-8px); box-shadow: 0 30px 60px -22px rgba(47,128,240,0.34) !important; border-color: #A9C9F5 !important; }
    [data-hov="why"]:hover { transform: translateY(-6px); background: rgba(47,128,240,0.12) !important; border-color: rgba(90,160,255,0.45) !important; }
    [data-hov="mock"]:hover { transform: translateY(-8px); box-shadow: 0 34px 64px -20px rgba(0,0,0,0.7) !important; border-color: rgba(90,160,255,0.4) !important; }
    [data-hov="client"]:hover { transform: translateY(-8px); box-shadow: 0 30px 60px -22px rgba(11,29,66,0.28) !important; border-color: #B9D3F7 !important; }
    [data-hov="client"]:hover img { transform: scale(1.04); }
    [data-hov="client"] img { transition: transform .6s cubic-bezier(.2,.7,.2,1); }
    [data-hov="nav"]:hover { color: #fff !important; }
    [data-hov="flink"]:hover { color: #fff !important; transform: translateX(3px); }
    [data-hov="tlink"]:hover { color: #1E5FCC !important; gap: 13px !important; }
    [data-hov="dashed"]:hover { background: rgba(47,128,240,0.10) !important; border-color: rgba(90,160,255,0.5) !important; transform: translateY(-6px); }
    [data-hov="crow"]:hover { background: rgba(255,255,255,0.07) !important; }
    [data-hov="check"]:hover { background: #EAF2FF !important; }
    [data-hov="chip"]:hover { background: rgba(47,128,240,0.16) !important; border-color: rgba(90,160,255,0.5) !important; color: #fff !important; transform: translateY(-3px); }
    [data-hov="checkdark"]:hover { background: rgba(90,224,192,0.12) !important; color: #fff !important; }
    [data-hov="check"] svg, [data-hov="checkdark"] svg { transition: transform .22s ease; }
    [data-hov="check"]:hover svg, [data-hov="checkdark"]:hover svg { transform: scale(1.18); }
    [data-hov="zoom"]:hover { transform: scale(1.035); }
    [data-hov="logo"]:hover { transform: translateY(-1px); filter: brightness(1.1); }
    [data-hov="review"]:hover { transform: translateY(-6px); border-color: rgba(90,160,255,0.42) !important; background: linear-gradient(165deg,rgba(255,255,255,0.11),rgba(255,255,255,0.045)) !important; }
    [data-hov="revcta"]:hover { transform: translateY(-2px); box-shadow: 0 22px 46px -20px rgba(0,0,0,0.85) !important; }
  }
  [data-hov="field"]:focus { border-color: #2F80F0 !important; background: #fff !important; box-shadow: 0 0 0 4px rgba(47,128,240,0.12); }
  [data-hov="cta"], [data-hov="ghost"], [data-hov="logo"], [data-hov="flink"], [data-hov="tlink"], [data-hov="nav"] { transition: transform .25s ease, filter .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease, color .2s ease, gap .2s ease; }
  details > summary { list-style: none; cursor: pointer; }
  details > summary::-webkit-details-marker { display: none; }
  details[open] summary .faq-chev { transform: rotate(45deg); }
  details summary:hover .faq-q { color: #2160E0; }
  [data-hov="field"] { transition: border-color .2s ease, background .2s ease, box-shadow .2s ease; }
  @keyframes sheen { 0% { transform: translateX(-120%) skewX(-18deg); } 100% { transform: translateX(320%) skewX(-18deg); } }
  ::selection { background: #2F80F0; color: #fff; }
  @media (prefers-reduced-motion: reduce) { * { animation-duration: .001s !important; animation-iteration-count: 1 !important; } }

  @media (max-width: 720px) {
    input, textarea, select { font-size: 16px !important; }
    [data-perf="glow"] { display: none !important; }
    [data-m="herobtns"], [data-m="btnrow"] { flex-direction: column; align-items: stretch; gap: 12px !important; }
    [data-m="herobtns"] > a, [data-m="btnrow"] > a { width: 100%; justify-content: center; padding: 16px 20px !important; }
    [data-m="guarantee"] > div { align-items: flex-start !important; text-align: left !important; }
    [data-m="guarantee"] > div p { max-width: none !important; }
    [data-m="badge-hero"] { left: 12px !important; right: 12px !important; bottom: 12px !important; padding: 11px 13px !important; border-radius: 12px !important; }
    [data-m="badge-founder"] { right: 12px !important; left: 12px !important; bottom: 12px !important; }
    [data-m="wa"] { display: flex !important; width: 56px !important; height: 56px !important; right: 14px !important; bottom: 20px !important; }
    [data-m="wa"] svg { width: 26px; height: 26px; }
    [data-hov="card"] { padding: 22px 18px !important; }
    [data-m="problems"] > div { display: grid !important; grid-template-columns: 42px 1fr; column-gap: 14px; row-gap: 3px; align-items: start; padding: 18px 17px !important; }
    [data-m="problems"] > div > div { grid-row: span 2; width: 42px !important; height: 42px !important; margin-bottom: 0 !important; border-radius: 11px !important; }
    [data-m="problems"] > div > div svg { width: 22px; height: 22px; }
    [data-hov="why"] { padding: 20px 18px !important; }
    details[name="faq"] { padding: 2px 16px !important; }
    details[name="faq"] summary { gap: 12px !important; padding: 17px 0 !important; }
  }
  @media (max-width: 360px) {
    [data-m="slots"] > button { font-size: 13px !important; padding: 13px 2px !important; }
  }

/* --- layout states (previously computed in JS) --- */
header[data-hdr]{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(8,18,40,0.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,0.05);box-shadow:none;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}
header[data-hdr][data-scrolled]{background:rgba(8,18,40,0.88);border-bottom-color:rgba(255,255,255,0.10);box-shadow:0 12px 40px rgba(0,0,0,0.35)}
nav[data-desktop-nav]{display:none;gap:clamp(16px,2.4vw,32px);align-items:center}
[data-desktop-cta]{display:none;align-items:center;gap:8px;background:linear-gradient(135deg,#3B8BFF,#2160E0);color:#fff;font-weight:700;font-size:14.5px;padding:12px 22px;border-radius:11px;box-shadow:0 8px 22px rgba(47,128,240,0.45);white-space:nowrap}
[data-menu-toggle]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.16);cursor:pointer;color:#fff}
@media (min-width:1080px){
  nav[data-desktop-nav]{display:flex}
  [data-desktop-cta]{display:inline-flex}
  [data-menu-toggle]{display:none}
}
[data-menu]{display:none;background:rgba(8,20,45,0.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,0.08);padding:8px clamp(18px,4vw,40px) 22px;flex-direction:column;gap:2px}
[data-menu][data-open]{display:flex}
[data-m="problems"]{grid-template-columns:1fr}
[data-g="services"],[data-g="process"],[data-g="clients"],[data-g="footer"],[data-g="guarantee"]{grid-template-columns:1fr}
[data-g="cspan"],[data-g="lastcard"]{grid-column:auto}
[data-g="reviews"]{column-count:1;column-gap:20px}
@media (min-width:700px){[data-g="reviews"]{column-count:2}}
@media (min-width:1060px){[data-g="reviews"]{column-count:3}}
@media (min-width:640px){[data-g="footer"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:660px){
  [data-m="problems"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-g="services"],[data-g="process"],[data-g="clients"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-g="lastcard"]{grid-column:span 2}
}
@media (min-width:900px){[data-g="guarantee"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1000px){
  [data-g="clients"]{grid-template-columns:repeat(12,minmax(0,1fr))}
  [data-g="cspan"]{grid-column:span 4}
  [data-g="cwide"]{grid-column:span 8}
}
@media (min-width:1060px){[data-g="services"],[data-g="process"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1080px){[data-g="footer"]{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}}
@media (min-width:1120px){
  [data-m="problems"]{grid-template-columns:repeat(5,minmax(0,1fr))}
  [data-g="lastcard"]{grid-column:auto}
}
[data-slot]{padding:13px 6px;border-radius:11px;cursor:pointer;font-family:'Manrope',system-ui,sans-serif;font-size:14px;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease;border:1px solid #D9E2F0;background:#FbFcFf;color:#4C5C76;box-shadow:none}
[data-slot][data-on]{border-color:#2F80F0;background:#EEF4FF;color:#1E5FCC;box-shadow:0 0 0 3px rgba(47,128,240,0.12)}


/* --- reputation management page --- */
[data-g="helps"],[data-g="benefits"],[data-g="steps"],[data-g="points"]{grid-template-columns:1fr}
@media (min-width:640px){
  [data-g="helps"],[data-g="benefits"],[data-g="points"]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:900px){
  [data-g="steps"]{grid-template-columns:repeat(3,minmax(0,1fr))}
  [data-g="points"]{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1000px){
  [data-g="helps"]{grid-template-columns:repeat(3,minmax(0,1fr))}
  [data-g="benefits"]{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width: 720px){
  [data-m="offercard"]{padding:24px 20px !important}
}

/* --- business dashboard sections --- */
[data-g="compare"],[data-g="spot"],[data-g="swap"],[data-g="journey"],[data-g="tools"],[data-g="pfeat"]{grid-template-columns:1fr}
@media (min-width:560px){[data-g="pfeat"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:640px){[data-g="journey"],[data-g="tools"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:800px){[data-g="swap"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:960px){
  [data-g="compare"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  [data-g="spot"]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
  [data-g="spot"][data-rev]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
  [data-g="spot"][data-rev] > [data-spot-text]{order:2}
  [data-g="tools"]{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1100px){[data-g="journey"],[data-g="tools"]{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* header auto-hide */
header[data-autohide]{transition:transform .34s cubic-bezier(.2,.7,.2,1),background .35s ease,box-shadow .35s ease,border-color .35s ease !important;will-change:transform;transform:translate3d(0,0,0)}
header[data-autohide][data-hidden]{transform:translate3d(0,-100%,0);box-shadow:none !important}
@media (prefers-reduced-motion:reduce){header[data-autohide]{transition:none !important}}
header[data-autohide][data-hidden] #scroll-progress{transform:translateY(calc(100% + 1px))}

/* --- product stages (premium screenshots) --- */
[data-stage] [data-chip]{will-change:transform}
@media (hover:hover){[data-stage]:hover [data-panel]{transform:rotateX(0) rotateY(0) translateY(-6px) !important}}
@media (max-width:959px){[data-panel]{transform:none !important}}
@media (max-width:640px){
  [data-stage]{height:500px !important;border-radius:24px !important}
  [data-stage] [data-chip]{max-width:220px !important;padding:10px 12px !important;border-radius:14px !important}
  [data-stage] [data-chip] span{font-size:12px !important}
}
@media (max-width:640px){[data-stage] [data-chip] span{white-space:normal !important}}

/* --- everything included: grouped tools --- */
[data-g="toolgroups"]{grid-template-columns:1fr}
@media (min-width:700px){[data-g="toolgroups"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1140px){[data-g="toolgroups"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (hover:hover){[data-hov="tgroup"]:hover{transform:translateY(-6px);border-color:#C9DBF5 !important;box-shadow:0 34px 60px -30px rgba(11,29,66,0.35) !important}}
@media (max-width:560px){[data-m="toolbar"]>a{width:100%}}

@media (hover:hover){[data-trow]:hover{background:var(--acbg)}[data-trow]:hover [data-ticon]{background:var(--ac) !important;transform:scale(1.06)}[data-trow]:hover [data-ticon] svg{color:#fff !important}}
[data-ticon]{transition:background .25s ease,transform .25s ease}
@media (max-width:640px){[data-m="tbdiv"]{display:none}}

/* --- polish pass --- */
p[style*="letter-spacing:0.16em"]{white-space:nowrap}
[data-g="journey"]>li{counter-increment:step}
[data-g="journey"]>li:last-child{background:linear-gradient(160deg,rgba(90,224,192,0.14),rgba(47,128,240,0.08)) !important;border-color:rgba(90,224,192,0.35) !important}


/* --- page menu --- */
section[id]{scroll-margin-top:0}
nav[data-desktop-nav] a{position:relative}
nav[data-desktop-nav] a[data-active]{color:#fff !important}
nav[data-desktop-nav] a[data-active]::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,#3B8BFF,#5AE0C0)}
[data-menu] a[data-active]{color:#9CC4FF !important}

/* --- brand scrollbar --- */
html{scrollbar-color:#2F80F0 #060E20;scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#060E20}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3B8BFF,#2160E0);border-radius:10px;border:2px solid #060E20}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5AA0FF,#2F80F0)}

/* --- logo never shrinks --- */
a[data-hov="logo"]{flex-shrink:0 !important}
a[data-hov="logo"] img,a[data-hov="logo"] span{flex-shrink:0 !important}
a[data-hov="logo"] span{white-space:nowrap}

/* --- problem list hover --- */
[data-hov="prob"]{transition:background .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease}
[data-hov="prob"]>span:first-child{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
[data-hov="prob"] h3{transition:color .25s ease}
@media (hover:hover){
[data-hov="prob"]:hover{background:linear-gradient(120deg,#F5F9FF,#fff);border-color:transparent !important;box-shadow:0 18px 40px -26px rgba(11,29,66,0.35),inset 0 0 0 1px #E2EAF6;transform:translateX(4px)}
[data-hov="prob"]:hover>span:first-child{transform:scale(1.1) rotate(-6deg);box-shadow:0 10px 22px -10px rgba(11,29,66,0.4)}
[data-hov="prob"]:hover h3{color:#2160E0}
[data-hov="probnote"]:hover{transform:translateY(-3px);box-shadow:0 26px 50px -24px rgba(12,21,38,0.7)}
}
[data-hov="probnote"]{transition:transform .3s ease,box-shadow .3s ease}

/* --- search card row hover --- */
[data-hov="srow"]{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,background .3s ease,border-color .3s ease}
[data-hov="srow"]>span:first-child{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){
[data-hov="srow"]:hover{transform:translateY(-3px);background:#F7FAFF;box-shadow:0 18px 36px -22px rgba(11,29,66,0.4);border-color:#E2EAF6 !important}
[data-hov="srow"][data-mine]:hover{background:linear-gradient(180deg,#FFF3F1,#FFE7E3);box-shadow:0 22px 44px -22px rgba(229,84,75,0.6)}
[data-hov="srow"]:hover>span:first-child{transform:scale(1.08) rotate(-5deg)}
}

/* --- RM hero: 3 phones + floats on mobile --- */
@media (max-width:900px){
  [data-m="float"]{display:flex !important}
}
@media (max-width:640px){
  [data-herostage]{height:540px !important;overflow:visible}
  [data-dev]{display:block !important;width:148px !important;top:13% !important}
  [data-dev="l"]{transform:translateX(-108%) rotateY(18deg) rotateZ(-3deg) scale(.9) !important}
  [data-dev="r"]{transform:translateX(8%) rotateY(-18deg) rotateZ(3deg) scale(.9) !important}
  [data-dev] > div{padding:5px !important;border-radius:30px !important}
  [data-dev] > div > div{border-radius:25px !important}
  [data-dev-c]{width:196px !important}
  [data-dev-c] > div{padding:6px !important;border-radius:36px !important}
  [data-dev-c] > div > div{border-radius:30px !important}
  [data-m="float"]{gap:9px !important;padding:9px 12px !important;border-radius:12px !important}
  [data-m="float"] > span:first-child{width:30px !important;height:30px !important;border-radius:9px !important}
  [data-m="float"] > span:first-child svg{width:16px;height:16px}
  [data-m="float"] span span:first-child{font-size:12.5px !important}
  [data-m="float"] span span:last-child{font-size:11.5px !important}
  [data-herostage] [data-m="float"][style*="floaty 7s"]{left:-4px !important;top:24% !important}
  [data-herostage] [data-m="float"][style*="floaty2"]{right:-4px !important;top:46% !important}
}

/* --- journey: icon steps --- */
[data-jicon]{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s ease,box-shadow .3s ease}
[data-jicon] svg{transition:color .3s ease}
[data-g="journey"]>li[data-hov="why"]{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s ease,border-color .3s ease,box-shadow .35s ease !important;overflow:hidden}
[data-g="journey"]>li>[data-jbar]{transform:scaleX(.18);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){
[data-g="journey"]>li:hover{transform:translateY(-6px) !important;background:rgba(255,255,255,0.08) !important;border-color:color-mix(in oklab,var(--jc) 45%,transparent) !important;box-shadow:0 30px 60px -32px color-mix(in oklab,var(--jc) 60%,transparent)}
[data-g="journey"]>li:hover [data-jicon]{background:var(--jc) !important;transform:scale(1.08) rotate(-6deg);box-shadow:0 14px 30px -10px var(--jc)}
[data-g="journey"]>li:hover [data-jicon] svg{color:#0B1D42 !important}
[data-g="journey"]>li:hover>[data-jbar]{transform:scaleX(1)}
}

/* --- journey: phases --- */
[data-g="jphases"]{grid-template-columns:1fr}
@media (min-width:700px){[data-g="jphases"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1140px){[data-g="jphases"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
[data-hov="jphase"]{transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}
[data-hov="jstep"]{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s ease,border-color .3s ease,box-shadow .35s ease}
[data-hov="jstep"] [data-jicon]{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s ease,box-shadow .3s ease}
[data-hov="jstep"] [data-jicon] svg{transition:color .3s ease}
@media (hover:hover){
[data-hov="jphase"]:hover{border-color:color-mix(in oklab,var(--jc) 40%,transparent) !important;box-shadow:0 40px 80px -46px color-mix(in oklab,var(--jc) 70%,transparent)}
[data-hov="jstep"]:hover{transform:translateY(-4px);background:rgba(255,255,255,0.09) !important;border-color:color-mix(in oklab,var(--jc) 50%,transparent) !important;box-shadow:0 22px 40px -24px color-mix(in oklab,var(--jc) 70%,transparent)}
[data-hov="jstep"]:hover [data-jicon]{background:var(--jc) !important;transform:scale(1.08) rotate(-6deg);box-shadow:0 12px 26px -10px var(--jc)}
[data-hov="jstep"]:hover [data-jicon] svg{color:#0B1D42 !important}
}
@media (prefers-reduced-motion:reduce){[data-hov="jstep"],[data-hov="jstep"] [data-jicon]{transition:none}}

/* --- journey: sequenced reveal + CTA --- */
@keyframes jIn{from{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes jDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.55}}
@keyframes jSpin{to{transform:rotate(360deg)}}
[data-g="jphases"].jready [data-hov="jphase"]{opacity:0}
[data-g="jphases"].jin [data-hov="jphase"]{animation:jIn .8s cubic-bezier(.2,.7,.2,1) both}
[data-g="jphases"].jin [data-hov="jphase"]:nth-child(2){animation-delay:.18s}
[data-g="jphases"].jin [data-hov="jphase"]:nth-child(3){animation-delay:.36s}
[data-g="jphases"].jin [data-hov="jphase"]:nth-child(4){animation-delay:.54s}
[data-g="jphases"].jin [data-jdot]{animation:jDot 1.2s ease-in-out 2}
[data-g="jphases"].jin [data-hov="jphase"]:nth-child(2) [data-jdot]{animation-delay:.5s}
[data-g="jphases"].jin [data-hov="jphase"]:nth-child(3) [data-jdot]{animation-delay:.9s}
[data-g="jphases"].jin [data-hov="jphase"]:nth-child(4) [data-jdot]{animation-delay:1.3s}
[data-jloop] svg{animation:jSpin 6s linear infinite}
[data-hov="jctabtn"]{transition:transform .25s ease,box-shadow .25s ease}
@media (hover:hover){[data-hov="jctabtn"]:hover{transform:translateY(-2px);box-shadow:0 20px 36px -12px rgba(47,128,240,0.9)}}
@media (max-width:560px){[data-jcta]>a{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){[data-g="jphases"].jready [data-hov="jphase"]{opacity:1}[data-g="jphases"].jin [data-hov="jphase"],[data-jdot],[data-jloop] svg{animation:none !important}}
