.advantages-page{background:#fff;color:#14213d}
.advantages-shell{max-width:1100px}
.advantages-hero{padding:48px 0 30px;background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%);border-bottom:1px solid #edf1f5;text-align:center}
.advantages-kicker{display:inline-block;color:#7f91a7;font-size:11px;font-weight:900;letter-spacing:.16em}
.advantages-hero h1{margin:8px 0 0;color:#132a46;font-size:clamp(34px,5vw,50px);line-height:1.12;letter-spacing:-.04em}
.advantages-hero p{margin:13px auto 0;max-width:720px;color:#52667d;font-size:clamp(16px,2vw,19px);font-weight:800;line-height:1.75}
.advantages-section{padding:30px 0}.circle-section{padding-top:24px;padding-bottom:20px}
.adv-circle-wrap{position:relative;min-height:720px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe8f0;border-radius:34px;background:radial-gradient(circle at center,#fff 0%,#f5f9fd 48%,#eaf1f7 100%);box-shadow:0 18px 42px rgba(24,48,78,.08);overflow:hidden}
.adv-circle-wrap:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(47,118,170,.08) 0%,rgba(47,118,170,0) 66%);animation:ambientPulse 2.3s ease-in-out infinite;pointer-events:none}
.adv-circle-line{position:absolute;border-radius:50%;border:3px dashed rgba(52,97,143,.24);pointer-events:none;filter:drop-shadow(0 0 5px rgba(57,113,158,.14))}
.ring-a{width:520px;height:520px;animation:ringSpin 13s linear infinite}.ring-b{width:670px;height:670px;border-color:rgba(52,97,143,.13);animation:ringSpinReverse 19s linear infinite}
.ring-a:after,.ring-b:after{content:"";position:absolute;top:-8px;left:50%;width:16px;height:16px;border-radius:50%;background:#3f9fd1;box-shadow:0 0 0 8px rgba(63,159,209,.16),0 0 24px rgba(63,159,209,.72)}
.ring-b:after{background:#f09a42;box-shadow:0 0 0 8px rgba(240,154,66,.13),0 0 24px rgba(240,154,66,.64)}
.adv-arrow-map{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.adv-arrow{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:20 10;animation:arrowFlow .58s linear infinite;opacity:.8;filter:drop-shadow(0 0 6px rgba(40,90,130,.26));transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}
.arrow-1{stroke:#20b5ab}.arrow-2{stroke:#f47a45}.arrow-3{stroke:#75ae0c}.arrow-4{stroke:#e75a66}.arrow-5{stroke:#16a454}.arrow-6{stroke:#8b55e9}
.adv-circle-core,.adv-branch{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;box-shadow:0 14px 32px rgba(24,48,78,.16);transition:scale .16s cubic-bezier(.2,.9,.2,1),translate .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}
.adv-circle-core{width:240px;height:240px;background:linear-gradient(145deg,#12385f,#2871a5);color:#fff;border:10px solid rgba(255,255,255,.62);animation:corePulse 2.2s ease-in-out infinite;z-index:4}
.adv-circle-core:after{content:"";position:absolute;inset:-22px;border-radius:50%;border:3px solid rgba(51,132,190,.25);animation:coreHalo 2.2s ease-out infinite;pointer-events:none}
.adv-circle-core span{font-size:14px;font-weight:900;letter-spacing:.18em;color:#d4e4ef}.adv-circle-core strong{margin-top:10px;font-size:38px;line-height:1.08;letter-spacing:-.05em}.adv-circle-core small{margin-top:12px;font-size:13px;font-weight:800;color:#e4eef5}
.adv-branch{width:170px;height:170px;padding:16px;color:#fff;opacity:0;scale:.28;filter:blur(8px) saturate(.75)}
.adv-circle-wrap.is-entered .adv-branch{opacity:1;scale:1;filter:blur(0) saturate(1);animation:branchBurst .74s cubic-bezier(.12,.85,.24,1.22) both}
.adv-branch b{font-size:27px;line-height:1.08;letter-spacing:-.035em}.adv-branch small{display:block;margin-top:10px;font-size:13px;font-weight:900;line-height:1.4;opacity:.95}
.branch-1{top:40px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#32d4c5,#109c98);--enter-x:0px;--enter-y:180px;animation-delay:.05s!important}
.branch-2{top:148px;right:120px;background:linear-gradient(135deg,#ff9b5f,#ed5e35);--enter-x:-150px;--enter-y:86px;animation-delay:.13s!important}
.branch-3{bottom:148px;right:120px;background:linear-gradient(135deg,#91c616,#63a008);--enter-x:-150px;--enter-y:-86px;animation-delay:.21s!important}
.branch-4{bottom:40px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ff7480,#d94655);--enter-x:0px;--enter-y:-180px;animation-delay:.29s!important}
.branch-5{bottom:148px;left:120px;background:linear-gradient(135deg,#21bd60,#0d8b44);--enter-x:150px;--enter-y:-86px;animation-delay:.37s!important}
.branch-6{top:148px;left:120px;background:linear-gradient(135deg,#a465f2,#7946e0);--enter-x:150px;--enter-y:86px;animation-delay:.45s!important}
.adv-branch:hover,.adv-branch.is-active{scale:1.16;box-shadow:0 26px 52px rgba(24,48,78,.28),0 0 0 7px rgba(255,255,255,.72);filter:saturate(1.25) brightness(1.1);z-index:6}
.branch-1:hover,.branch-1.is-active,.branch-4:hover,.branch-4.is-active{scale:1.16}
.adv-circle-wrap.is-focus .adv-branch:not(.is-active){opacity:.22!important;scale:.88!important;filter:saturate(.25) brightness(.72) blur(.3px)!important}
.adv-circle-wrap.is-focus .adv-circle-core{scale:1.05;filter:brightness(1.08)}
.adv-circle-wrap.focus-1 .arrow-1,.adv-circle-wrap.focus-2 .arrow-2,.adv-circle-wrap.focus-3 .arrow-3,.adv-circle-wrap.focus-4 .arrow-4,.adv-circle-wrap.focus-5 .arrow-5,.adv-circle-wrap.focus-6 .arrow-6{opacity:1;stroke-width:14;stroke-dasharray:24 7;filter:drop-shadow(0 0 5px rgba(255,255,255,.9)) drop-shadow(0 0 14px currentColor);animation-duration:.34s}
.adv-circle-wrap.is-focus .adv-arrow{opacity:.16;stroke-width:5}.adv-circle-wrap.focus-1 .arrow-1,.adv-circle-wrap.focus-2 .arrow-2,.adv-circle-wrap.focus-3 .arrow-3,.adv-circle-wrap.focus-4 .arrow-4,.adv-circle-wrap.focus-5 .arrow-5,.adv-circle-wrap.focus-6 .arrow-6{opacity:1}
.advantages-cta-section{padding-top:16px;padding-bottom:38px}.advantages-cta-card{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:28px 30px;border-radius:22px;background:#183955;color:#fff;box-shadow:0 14px 32px rgba(20,48,76,.13)}
.advantages-cta-card span{color:#bbd0e1;font-size:10px;font-weight:900;letter-spacing:.14em}.advantages-cta-card h2{margin:7px 0 8px;font-size:clamp(22px,3vw,30px)}.advantages-cta-card p{margin:0;color:#d7e2ec;font-size:13px;line-height:1.8}.advantages-cta-actions{display:grid;gap:10px}.advantages-cta-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:13px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.advantages-primary{background:#fff;color:#173d62;box-shadow:0 7px 18px rgba(0,0,0,.13)}.advantages-secondary{border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.07)}.advantages-cta-actions a:hover{transform:translateY(-2px)}
@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes ringSpinReverse{to{transform:rotate(-360deg)}}@keyframes arrowFlow{to{stroke-dashoffset:-30}}
@keyframes branchBurst{0%{opacity:0;scale:.25;translate:var(--enter-x) var(--enter-y);filter:blur(10px) saturate(.6)}65%{opacity:1;scale:1.12;translate:0 0;filter:blur(0) saturate(1.2)}100%{opacity:1;scale:1;translate:0 0;filter:blur(0) saturate(1)}}
@keyframes corePulse{0%,100%{scale:1;box-shadow:0 14px 32px rgba(24,48,78,.16),0 0 0 0 rgba(52,140,199,.28)}50%{scale:1.075;box-shadow:0 26px 52px rgba(24,48,78,.30),0 0 0 24px rgba(52,140,199,0)}}
@keyframes coreHalo{0%{scale:.82;opacity:.72}100%{scale:1.35;opacity:0}}@keyframes ambientPulse{0%,100%{scale:.88;opacity:.42}50%{scale:1.08;opacity:1}}
@media(max-width:980px){
  .adv-circle-wrap{min-height:700px}
  .ring-a{width:430px;height:430px}.ring-b{width:570px;height:570px}
  .adv-circle-core{width:205px;height:205px}.adv-circle-core strong{font-size:32px}
  .adv-branch{width:145px;height:145px}.adv-branch b{font-size:23px}
  .branch-2,.branch-3{right:52px}.branch-5,.branch-6{left:52px}
}
@media(max-width:760px){
  .advantages-hero{padding:36px 0 24px}.advantages-section{padding:22px 0}.circle-section{padding-top:16px}
  .adv-circle-wrap{min-height:570px;border-radius:24px;overflow:hidden}
  .adv-circle-wrap:before{inset:15%;animation-duration:1.8s}
  .ring-a{display:block;width:300px;height:300px;border-width:2px;animation-duration:9s}
  .ring-b{display:block;width:430px;height:430px;border-width:2px;animation-duration:13s}
  .ring-a:after,.ring-b:after{width:12px;height:12px;top:-6px;box-shadow:0 0 0 6px rgba(63,159,209,.18),0 0 20px rgba(63,159,209,.85)}
  .ring-b:after{box-shadow:0 0 0 6px rgba(240,154,66,.15),0 0 20px rgba(240,154,66,.78)}
  .adv-arrow-map{display:block!important;inset:0;width:100%;height:100%}
  .adv-arrow{stroke-width:11;stroke-dasharray:22 8;animation-duration:.42s;opacity:.9;filter:drop-shadow(0 0 7px rgba(40,90,130,.42))}
  .adv-circle-core,.adv-branch{position:absolute;border-radius:50%;translate:0 0!important}
  .adv-circle-core{width:138px;height:138px;border-width:7px;animation-duration:1.7s}
  .adv-circle-core:after{inset:-15px;border-width:3px;animation-duration:1.7s}
  .adv-circle-core span{font-size:10px}.adv-circle-core strong{font-size:24px;margin-top:6px}.adv-circle-core small{font-size:10px;margin-top:7px;max-width:110px}
  .adv-branch{width:96px;height:96px;padding:10px;opacity:0;scale:.18;filter:blur(7px) saturate(.7)}
  .adv-branch b{font-size:17px;line-height:1.08}.adv-branch small{font-size:9px;margin-top:5px;line-height:1.25}
  .branch-1{top:18px;left:50%;right:auto;bottom:auto;transform:translateX(-50%);--enter-x:0px;--enter-y:135px}
  .branch-2{top:92px;right:18px;left:auto;bottom:auto;--enter-x:-110px;--enter-y:68px}
  .branch-3{bottom:92px;right:18px;left:auto;top:auto;--enter-x:-110px;--enter-y:-68px}
  .branch-4{bottom:18px;left:50%;right:auto;top:auto;transform:translateX(-50%);--enter-x:0px;--enter-y:-135px}
  .branch-5{bottom:92px;left:18px;right:auto;top:auto;--enter-x:110px;--enter-y:-68px}
  .branch-6{top:92px;left:18px;right:auto;bottom:auto;--enter-x:110px;--enter-y:68px}
  .adv-branch:hover,.adv-branch.is-active{scale:1.22!important;box-shadow:0 22px 42px rgba(24,48,78,.35),0 0 0 5px rgba(255,255,255,.85);filter:saturate(1.35) brightness(1.14);z-index:7}
  .branch-1:hover,.branch-1.is-active,.branch-4:hover,.branch-4.is-active{scale:1.22!important}
  .adv-circle-wrap.is-focus .adv-branch:not(.is-active){opacity:.18!important;scale:.78!important;filter:saturate(.15) brightness(.62) blur(.6px)!important}
  .adv-circle-wrap.is-focus .adv-circle-core{scale:1.09!important;filter:brightness(1.14)}
  .adv-circle-wrap.focus-1 .arrow-1,.adv-circle-wrap.focus-2 .arrow-2,.adv-circle-wrap.focus-3 .arrow-3,.adv-circle-wrap.focus-4 .arrow-4,.adv-circle-wrap.focus-5 .arrow-5,.adv-circle-wrap.focus-6 .arrow-6{stroke-width:20;opacity:1;filter:drop-shadow(0 0 7px rgba(255,255,255,.95)) drop-shadow(0 0 18px currentColor);animation-duration:.25s}
  .advantages-cta-card{grid-template-columns:1fr;padding:22px 18px}.advantages-cta-actions{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
  .adv-circle-wrap{min-height:530px}
  .ring-a{width:270px;height:270px}.ring-b{width:390px;height:390px}
  .adv-circle-core{width:126px;height:126px}.adv-circle-core strong{font-size:22px}
  .adv-branch{width:88px;height:88px}.adv-branch b{font-size:16px}.adv-branch small{font-size:8.5px}
  .branch-2,.branch-3{right:10px}.branch-5,.branch-6{left:10px}
  .advantages-cta-actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.ring-a,.ring-b,.adv-arrow,.adv-circle-core,.adv-circle-core:after,.adv-circle-wrap:before,.adv-branch{animation:none!important;transition:none!important}.adv-branch{opacity:1;scale:1;filter:none;translate:0 0}}

/* R64 mobile hardening: keep the advertising advantage graphic radial on phones. */
@media(max-width:760px){
  .advantages-page .adv-circle-wrap{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;min-height:570px!important}
  .advantages-page .adv-circle-core,.advantages-page .adv-branch{position:absolute!important;border-radius:50%!important;width:auto;max-width:none}
  .advantages-page .adv-circle-core{width:138px!important;height:138px!important}
  .advantages-page .adv-branch{width:96px!important;height:96px!important}
  .advantages-page .branch-1{top:18px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important}
  .advantages-page .branch-2{top:92px!important;right:18px!important;left:auto!important;bottom:auto!important;transform:none!important}
  .advantages-page .branch-3{bottom:92px!important;right:18px!important;left:auto!important;top:auto!important;transform:none!important}
  .advantages-page .branch-4{bottom:18px!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important}
  .advantages-page .branch-5{bottom:92px!important;left:18px!important;right:auto!important;top:auto!important;transform:none!important}
  .advantages-page .branch-6{top:92px!important;left:18px!important;right:auto!important;bottom:auto!important;transform:none!important}
  .advantages-page .adv-arrow-map,.advantages-page .adv-circle-line{display:block!important}
}
@media(max-width:430px){
  .advantages-page .adv-circle-wrap{min-height:530px!important}
  .advantages-page .adv-circle-core{width:126px!important;height:126px!important}
  .advantages-page .adv-branch{width:88px!important;height:88px!important}
  .advantages-page .branch-2,.advantages-page .branch-3{right:10px!important}
  .advantages-page .branch-5,.advantages-page .branch-6{left:10px!important}
}
