.advantages{padding:12px 0 85px}.advantages-heading{margin-bottom:35px;max-width:780px}.advantages-heading h2{font-size:clamp(31px,3.4vw,45px);line-height:1.15}.advantages-heading h2 span{color:#123b73}.advantage-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:26px}.advantage{position:relative;display:grid;grid-template-columns:165px 1fr;gap:23px;align-items:center;padding:32px 30px;min-height:270px;overflow:hidden;border-radius:26px;isolation:isolate;background:#f3f7fc}.advantage h3{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.035em;position:relative;z-index:1}.advantage h3 span{color:#c81f32}.advantage p{font-size:13px;line-height:1.8;margin-top:17px;color:#566b85;position:relative;z-index:1}.advantage-art{position:relative;display:grid;place-items:center;aspect-ratio:1;z-index:1}.advantage-art svg{width:100%;height:auto;overflow:visible}.advantage-real{background:linear-gradient(140deg,#0b2a52,#123b73 70%,#255386);color:white;border-radius:26px 60px 26px 26px}.advantage-real h3{color:#fff}.advantage-real h3 span{color:#bcd9fb}.advantage-real p{color:#d5e3f3}.advantage-real:after{content:'';position:absolute;inset:auto -60px -210px auto;width:380px;height:380px;border:1px solid #ffffff18;border-radius:50%;pointer-events:none}.advantage-adapt{background:linear-gradient(145deg,#f3f7fc,#fff);border-radius:60px 26px 26px 26px;border:1px solid #e6eef7}.advantage-adapt:before{content:'';position:absolute;top:-95px;left:-75px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#bcd8ef70,#dbe9f700 72%)}.advantage-feedback{background:linear-gradient(130deg,#e8f2fd,#f7faff);border-radius:26px 26px 60px 26px}.advantage-repeat{background:white;border-radius:0;border-top:1px solid #dce7f3;border-bottom:1px solid #dce7f3}.advantage-before{background:linear-gradient(155deg,#fff,#fdf3f5);border:1px solid #f0e2e7;border-radius:60px 26px 26px 26px}.advantage-learning{background:linear-gradient(130deg,#edf4fc,#fff);border-radius:26px 26px 60px 26px}.advantage-art .float-chat{animation:advantage-float 5s ease-in-out infinite}.advantage-art .float-reply{animation:advantage-float 6.5s -2s ease-in-out infinite}.advantage-art .adapt-tile{animation:advantage-float 5.5s ease-in-out infinite}.advantage-art .adapt-tile:nth-child(2n){animation-delay:-2s}.advantage-art .feedback-stroke{stroke-dasharray:180;stroke-dashoffset:180;animation:advantage-draw 4s ease-in-out infinite}.advantage-art .repeat-trail{stroke-dasharray:24 600;animation:advantage-path 6s linear infinite}.advantage-art .learning-rings{transform-origin:110px 110px;animation:advantage-cycle 13s linear infinite}.advantage.before-visible .advantage-art{opacity:0;transform:translateY(12px)}.advantage.is-visible .advantage-art{opacity:1;transform:none;transition:opacity .65s,transform .65s}.advantage.motion-paused .advantage-art *{animation-play-state:paused}@keyframes advantage-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes advantage-draw{0%,12%{stroke-dashoffset:180;opacity:.6}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.7}}@keyframes advantage-path{to{stroke-dashoffset:-624}}@keyframes advantage-cycle{to{transform:rotate(360deg)}}@media(max-width:1120px){.advantage{grid-template-columns:125px 1fr;padding:27px 23px;gap:20px;min-height:280px}.advantage h3{font-size:22px}.advantage p{font-size:12px}}@media(max-width:900px){.advantage-grid{grid-template-columns:1fr 1fr;gap:20px}.advantage{grid-template-columns:1fr;gap:6px;align-content:start;min-height:400px;padding:28px}.advantage-art{width:145px;aspect-ratio:1;margin-bottom:10px}.advantage h3{font-size:23px}.advantage p{font-size:13px}.advantages{padding-bottom:65px}}@media(max-width:620px){.advantages{padding:5px 0 50px}.advantages-heading{margin-bottom:25px}.advantages-heading h2{font-size:31px}.advantage-grid{grid-template-columns:1fr;gap:20px}.advantage{grid-template-columns:108px 1fr;align-content:center;gap:18px;padding:26px 21px;min-height:240px;border-radius:24px}.advantage-art{width:108px;margin:0}.advantage h3{font-size:21px}.advantage p{font-size:12px;margin-top:13px;line-height:1.75}.advantage-repeat{border-radius:0}}@media(max-width:380px){.advantage{grid-template-columns:1fr}.advantage-art{width:125px;margin-bottom:10px}.advantage h3{font-size:23px}.advantage p{font-size:13px}}@media(prefers-reduced-motion:reduce){.advantage-art *{animation:none!important}.advantage-art .feedback-stroke{stroke-dashoffset:0}.advantage.before-visible .advantage-art{opacity:1;transform:none}.advantage .advantage-art{transition:none!important}}
/* Give each differentiator its own visible rhythm without moving its text. */
.advantage-art .float-chat{transform-box:fill-box;transform-origin:center;animation:advantage-chat-move 4.3s ease-in-out infinite}.advantage-real .float-reply{transform-box:fill-box;transform-origin:center;animation:advantage-reply-move 4.8s -1.2s ease-in-out infinite}.advantage-art .chat-dot{animation:advantage-typing 1.8s ease-in-out infinite}.advantage-art .chat-dot-two{animation-delay:.2s}.advantage-art .chat-dot-three{animation-delay:.4s}.advantage-art .adapt-tile{transform-origin:110px 110px;animation:advantage-configure 4.8s ease-in-out infinite}.advantage-art .adapt-tile:nth-of-type(2n){animation-delay:-2.4s;animation-direction:reverse}.advantage-art .adapt-connectors{stroke-dasharray:7 10;animation:advantage-connect 2.5s linear infinite}.advantage-art .adapt-core{transform-box:fill-box;transform-origin:center;animation:advantage-core-pulse 4.8s ease-in-out infinite}.advantage-art .feedback-stroke{stroke-dasharray:110;stroke-dashoffset:110;animation:advantage-feedback-line 3.7s ease-in-out infinite}.advantage-art .feedback-line-2{animation-delay:.22s}.advantage-art .feedback-line-3{animation-delay:.44s}.advantage-art .feedback-line-4{animation-delay:.66s}.advantage-art .feedback-badge{transform-box:fill-box;transform-origin:center;animation:advantage-confirm 3.7s .8s ease-in-out infinite}.advantage-art .feedback-dot{transform-box:fill-box;transform-origin:center;animation:advantage-marker 3.7s ease-in-out infinite}.advantage-repeat .advantage-art svg{transform-origin:center;animation:advantage-infinity-breathe 5s ease-in-out infinite}.advantage-art .repeat-trail{stroke-dasharray:36 470;animation:advantage-repeat-run 4s linear infinite}.advantage-art .repeat-trail-two{stroke-dasharray:20 486;animation-delay:-2s}.advantage-art .calendar-date{transform-box:fill-box;transform-origin:center;animation:advantage-date-pulse 3.6s ease-in-out infinite}.advantage-art .calendar-check{stroke-dasharray:65;stroke-dashoffset:65;animation:advantage-check-draw 3.6s ease-in-out infinite}.advantage-before .float-chat{animation-duration:3.6s}.advantage-art .learning-rings{animation-duration:7.5s}.advantage-art .learning-bar{transform-box:fill-box;transform-origin:center bottom;animation:advantage-learning-grow 3.4s ease-in-out infinite}.advantage-art .learning-bar-2{animation-delay:.3s}.advantage-art .learning-bar-3{animation-delay:.6s}
@keyframes advantage-chat-move{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(4px,-12px) rotate(2deg)}}@keyframes advantage-reply-move{0%,100%{transform:translate(0,0) rotate(1deg)}50%{transform:translate(-5px,11px) rotate(-2deg)}}@keyframes advantage-typing{0%,65%,100%{transform:translateY(0);opacity:.65}30%{transform:translateY(-5px);opacity:1}}@keyframes advantage-configure{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}@keyframes advantage-connect{to{stroke-dashoffset:-34}}@keyframes advantage-core-pulse{0%,100%{transform:scale(.97)}50%{transform:scale(1.05)}}@keyframes advantage-feedback-line{0%,12%{stroke-dashoffset:110;opacity:.5}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.6}}@keyframes advantage-confirm{0%,100%{transform:scale(.98) translateY(0)}50%{transform:scale(1.07) translateY(-4px)}}@keyframes advantage-marker{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:1}}@keyframes advantage-infinity-breathe{0%,100%{transform:scale(.97)}50%{transform:scale(1.03)}}@keyframes advantage-repeat-run{to{stroke-dashoffset:-506}}@keyframes advantage-date-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.6)}}@keyframes advantage-check-draw{0%,10%{stroke-dashoffset:65}48%,100%{stroke-dashoffset:0}}@keyframes advantage-learning-grow{0%,100%{transform:scaleY(.65)}45%,70%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.advantage-art *{animation:none!important}.advantage-art .feedback-stroke,.advantage-art .calendar-check{stroke-dashoffset:0!important}}
