/* Tertiary product stage follows the proven Why EduCaid hero system. */
.tertiary-product-stage{position:relative;min-width:0;min-height:545px;display:flex;align-items:center;justify-content:center}
.tertiary-stage-halo{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dceaff,rgba(234,243,255,.45) 53%,transparent 70%);animation:tertiary-stage-halo 5s ease-in-out infinite}
.tertiary-laptop{position:relative;z-index:3;width:112%;margin:0 0 0 -4%;filter:drop-shadow(0 27px 28px rgba(31,57,101,.19));animation:tertiary-laptop-float 5.5s ease-in-out infinite}
.tertiary-laptop img{display:block;width:100%;height:auto}
.tertiary-platform-note{position:absolute;z-index:5;top:5%;right:1%;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #d9e5f3;border-radius:13px;background:rgba(255,255,255,.95);box-shadow:0 14px 29px rgba(31,57,101,.13);backdrop-filter:blur(8px)}
.tertiary-platform-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f2ff;color:#1764d9;font-size:1rem}
.tertiary-platform-note small,.tertiary-platform-note strong{display:block}
.tertiary-platform-note small{color:#718198;font-size:.48rem}
.tertiary-platform-note strong{margin-top:2px;color:#38506f;font-size:.57rem}
.tertiary-stage-orbit{position:absolute;border:1px solid rgba(23,100,217,.16);border-radius:50%;animation:tertiary-orbit-spin 10s linear infinite}
.tertiary-stage-orbit i{position:absolute;top:50%;right:-4px;width:8px;height:8px;border-radius:50%;background:#4a9cf1;box-shadow:0 0 11px #4a9cf1}
.tertiary-stage-orbit.orbit-one{width:400px;height:400px}
.tertiary-stage-orbit.orbit-two{width:480px;height:480px;animation-direction:reverse;animation-duration:14s}
.tertiary-stage-orbit.orbit-two i{right:auto;left:-4px;background:#6c62d3}
.tertiary-stage-spark{position:absolute;z-index:5;color:#5ca4f1;animation:tertiary-stage-spark 3.2s ease-in-out infinite}
.tertiary-stage-spark.spark-one{top:10%;left:3%;font-size:1.15rem}
.tertiary-stage-spark.spark-two{right:15%;bottom:4%;font-size:.82rem;animation-delay:-1.6s}
@keyframes tertiary-laptop-float{50%{transform:translateY(-8px)}}
@keyframes tertiary-stage-halo{50%{transform:scale(1.05);opacity:.75}}
@keyframes tertiary-orbit-spin{to{transform:rotate(360deg)}}
@keyframes tertiary-stage-spark{50%{transform:rotate(28deg) scale(1.2);opacity:.48}}
@media(max-width:1120px){
  .tertiary-product-stage{width:min(100%,860px);min-height:530px;margin-inline:auto}
  .tertiary-laptop{width:96%;margin-left:0}
  .tertiary-platform-note{right:5%}
}
@media(max-width:800px){
  .tertiary-product-stage{min-height:410px;margin-top:24px}
  .tertiary-laptop{width:108%}
  .tertiary-platform-note{top:0;right:1%;padding:9px}
  .tertiary-stage-orbit.orbit-one{width:280px;height:280px}
  .tertiary-stage-orbit.orbit-two{width:340px;height:340px}
}
@media(max-width:520px){
  .tertiary-product-stage{min-height:310px}
  .tertiary-laptop{width:122%}
  .tertiary-platform-note{top:-1%;right:0;padding:8px}
  .tertiary-platform-note>span{width:29px;height:29px}
  .tertiary-stage-spark{display:none}
}
@media(prefers-reduced-motion:reduce){.tertiary-stage-halo,.tertiary-laptop,.tertiary-stage-orbit,.tertiary-stage-spark{animation:none}}
