/* Floating orbital carousel. Card content and quotes retain the original plan scope. */
.plans{overflow:hidden}.plans-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ffffff24;padding:0 0 20px}.plans-controls>div{display:flex;align-items:center;gap:14px}.plans-controls>div:first-child{font:9px/1.5 Studio,Arial,sans-serif;letter-spacing:.1em;color:#a4b6be}.plans-count{color:#ddd3bf;font-size:11px;min-width:48px}.plans-controls .round{background:#17212c;color:#ebe8df;border:1px solid #bfd4e53b;width:45px;height:45px}.plans-controls .round:hover{background:#d7c8b2;color:#111}.plans .plans-stage{display:block;position:relative;perspective:1200px;perspective-origin:50% 43%;height:calc(var(--plan-height,570px) + 125px);isolation:isolate;touch-action:pan-y;outline-offset:6px;margin:0;width:100%;grid-template-columns:none;--plan-width:min(380px,76vw)}.plans-stage:after{content:'';position:absolute;left:20%;right:20%;bottom:16px;height:22px;z-index:-1;background:radial-gradient(ellipse,#83c9e12e,transparent 70%);filter:blur(12px)}.plan-orbit{position:absolute;left:50%;top:35px;width:var(--plan-width);transform-style:preserve-3d;transition:transform .95s cubic-bezier(.22,.75,.17,1),opacity .75s;will-change:transform}.plan-float{position:relative;transform-style:preserve-3d;animation:planHover 7s ease-in-out infinite}.plan-orbit:nth-child(2) .plan-float{animation-delay:-1.8s}.plan-orbit:nth-child(3) .plan-float{animation-delay:-3.4s}.plan-orbit:nth-child(4) .plan-float{animation-delay:-5s}.plans .plans-stage article{position:relative;display:flex;flex-direction:column;width:100%;min-height:var(--plan-height,0px);margin:0;padding:32px 29px;border:1px solid #a1c4dc55;border-radius:23px;background:radial-gradient(circle at 15% 0,#cbefff15,transparent 65%),linear-gradient(145deg,#25313e,#101721);box-shadow:0 35px 80px #0009,inset 0 1px 0 #e4f5ff20;transform:none!important;box-sizing:border-box}.plans .plans-stage article:before{content:'';position:absolute;left:15%;right:15%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#cde9ef,transparent);opacity:.8}.plans .plan-current article{border-color:#bed7e895;box-shadow:0 0 65px #77a7c312,0 35px 80px #0009,inset 0 1px 0 #e4f5ff30}.plans .plans-stage article>span{font-size:11px;letter-spacing:.09em;line-height:1.7}.plans .plans-stage h3{font-size:52px;line-height:1.1;margin:32px 0 10px}.plans .plans-stage small{font-size:12px}.plans .plans-stage p{font-size:14px;margin-top:24px;line-height:1.6}.plans .plans-stage ul{font-size:12px;line-height:2.25;margin-top:20px;margin-bottom:28px;flex:1}.plans .plans-stage .pill{font-size:10px;padding:17px 21px;margin-top:auto}.plans .plans-stage .featured{background:radial-gradient(circle at 15% 0,#f6e4ba17,transparent 60%),linear-gradient(145deg,#353b41,#171c25);border-color:#d6c5a784}.plans .plans-stage .store-plan{background:radial-gradient(circle at 15% 0,#83e1e619,transparent 60%),linear-gradient(145deg,#203642,#111b24)}.plan-select{position:absolute;inset:0;border:0;border-radius:23px;background:transparent;cursor:pointer;color:#f2eee6;z-index:5}.plan-select[hidden]{display:none}.plan-select>span{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);white-space:nowrap;border:1px solid #ffffff38;border-radius:25px;padding:12px 16px;background:#10212de0;font:9px Studio,Arial,sans-serif;letter-spacing:.06em}.plans-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 35px}.plans-tabs button{display:flex;align-items:center;gap:9px;border:1px solid #8baaba3b;border-radius:30px;padding:12px 17px;font:12px Studio,Arial,sans-serif;color:#b0bcc5;background:#ffffff03;cursor:pointer;min-height:44px}.plans-tabs button small{font-size:8px;color:#6f8b9a}.plans-tabs button.selected{background:#d5d2c7;color:#101721;border-color:#d5d2c7}.plans-tabs button.selected small{color:#53616b}.plans-tabs button:focus-visible,.plan-select:focus-visible{outline:2px solid #a4efff;outline-offset:4px}.plans .plans-stage~.demo-note{max-width:1000px;margin:0 auto;text-align:center;font-size:11px;line-height:1.9}@keyframes planHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:700px){.plans-controls{padding-bottom:15px}.plans-controls>div{gap:8px}.plans-controls>div:first-child{font-size:7px;letter-spacing:.06em}.plans-controls .round{width:40px;height:40px}.plans-count{font-size:10px}.plans .plans-stage{--plan-width:76vw;perspective:850px;height:calc(var(--plan-height,570px) + 115px);margin:0 -5.55%;width:111.1%}.plan-orbit{top:30px}.plans .plans-stage article{padding:29px 24px;border-radius:20px}.plans .plans-stage article>span{font-size:9px}.plans .plans-stage h3{font-size:46px}.plans .plans-stage p{font-size:13px}.plans .plans-stage ul{font-size:11px;line-height:2.3}.plans .plans-stage .pill{font-size:9px;padding:15px 18px}.plans-tabs{gap:8px;margin-bottom:28px}.plans-tabs button{font-size:10px;padding:10px 13px}.plans-tabs button small{font-size:7px}.plans .plans-stage~.demo-note{font-size:10px;text-align:left}}@media(prefers-reduced-motion:reduce){.plan-float{animation:none}.plan-orbit{transition:none}}.plans-reduced .plan-float{animation:none}.plans-reduced .plan-orbit{transition:none}
