.retm-star{background:#ed2c85}.retm-star,.retm-star-gradient{display:inline-block;width:1em;height:1em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat}.retm-star-gradient{background:linear-gradient(135deg,#613a96,#ed2c85)}.retm-star-xs{width:12px;height:12px}.retm-star-sm{width:16px;height:16px}.retm-star-md{width:24px;height:24px}.retm-star-lg{width:32px;height:32px}.retm-star-xl{width:48px;height:48px}.retm-star-2xl{width:64px;height:64px}.star-decoration{position:absolute;pointer-events:none;z-index:1}.star-decoration .retm-star{animation:floatStar 8s ease-in-out infinite;opacity:.6}.star-decoration:nth-child(2) .retm-star{animation-delay:-2s;animation-duration:10s}.star-decoration:nth-child(3) .retm-star{animation-delay:-4s;animation-duration:6s}.star-decoration:nth-child(4) .retm-star{animation-delay:-6s;animation-duration:9s}@keyframes floatStar{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(15deg)}50%{transform:translateY(-5px) rotate(-10deg)}75%{transform:translateY(-20px) rotate(10deg)}}.retm-star-spin{animation:spinStar 10s linear infinite}@keyframes spinStar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retm-star-pulse{animation:pulseStar 2s ease-in-out infinite}@keyframes pulseStar{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}ul.star-list{list-style:none;padding:0}ul.star-list li{position:relative;padding-right:1.75rem;margin-bottom:.75rem}ul.star-list li:before{content:"";position:absolute;right:0;top:.35em;width:14px;height:14px;background:linear-gradient(135deg,#613a96,#ed2c85);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat}html[dir=ltr] ul.star-list li{padding-right:0;padding-left:1.75rem}html[dir=ltr] ul.star-list li:before{right:auto;left:0}.star-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:3rem 0}.star-divider:after,.star-divider:before{content:"";flex:1;max-width:150px;height:2px;background:linear-gradient(90deg,transparent,rgba(97,58,150,.3),transparent)}.star-divider .retm-star{flex-shrink:0}.title-with-star{display:inline-flex;align-items:center;gap:.75rem}.title-with-star .retm-star{flex-shrink:0}.card-star{position:absolute;top:-8px;right:-8px}html[dir=ltr] .card-star{right:auto;left:-8px}.stars-bg{position:relative}.stars-bg:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23613a96' opacity='.05' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='15' r='15'/%3E%3Ccircle cx='80' cy='32.5' r='15'/%3E%3Ccircle cx='80' cy='67.5' r='15'/%3E%3Ccircle cx='50' cy='85' r='15'/%3E%3Ccircle cx='20' cy='67.5' r='15'/%3E%3Ccircle cx='20' cy='32.5' r='15'/%3E%3Ccircle cx='50' cy='50' r='25'/%3E%3C/svg%3E");background-size:60px 60px;background-position:50%;opacity:.03}.hero-stars,.stars-bg:before{position:absolute;inset:0;pointer-events:none}.hero-stars{overflow:hidden}.hero-star{position:absolute;opacity:.15}.hero-star:first-child{top:15%;left:10%;animation:floatStar 12s ease-in-out infinite}.hero-star:nth-child(2){top:25%;right:15%;animation:floatStar 10s ease-in-out -3s infinite}.hero-star:nth-child(3){bottom:30%;left:20%;animation:floatStar 8s ease-in-out -5s infinite}.hero-star:nth-child(4){bottom:20%;right:10%;animation:floatStar 14s ease-in-out -2s infinite}.hero-star:nth-child(5){top:50%;left:5%;animation:floatStar 11s ease-in-out -4s infinite}.hero-star:nth-child(6){top:40%;right:5%;animation:floatStar 9s ease-in-out -6s infinite}.star-number{position:relative;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:1.5rem;font-weight:800;color:#fff}.star-number:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#613a96,#ed2c85);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat;z-index:-1}.star-icon-bg{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;position:relative}.star-icon-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(97,58,150,.15),rgba(237,44,133,.15));-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104 -1 22 22'%3E%3Cpath d='M111.988 15.479c-2.105.35-4.267 2.365-5.751-.395-1.506-2.796 1.42-3.427 2.738-4.896-.735-1.85-4.489-2.273-2.752-5.255 1.542-2.646 3.624-.896 5.707-.215.396-1.986-.043-4.76 2.839-4.718 2.71.044 2.861 2.481 2.782 4.918 2.277-1.132 4.425-2.43 5.938-.035 1.91 3.032-2.097 3.312-2.796 5.169.858 1.785 4.713 2.114 2.724 5.161-1.571 2.402-3.697 1.018-5.635-.021-.49 2.043-.036 4.56-2.775 4.738-3.055.201-2.717-2.459-3.027-4.451z'/%3E%3C/svg%3E") center/contain no-repeat;z-index:0}.star-icon-bg i,.star-icon-bg svg{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:all .7s cubic-bezier(.4,0,.2,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:all .7s cubic-bezier(.4,0,.2,1)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:all .7s cubic-bezier(.4,0,.2,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger>.reveal:first-child,.stagger>[class*=reveal]:first-child{transition-delay:.1s}.stagger>.reveal:nth-child(2),.stagger>[class*=reveal]:nth-child(2){transition-delay:.15s}.stagger>.reveal:nth-child(3),.stagger>[class*=reveal]:nth-child(3){transition-delay:.2s}.stagger>.reveal:nth-child(4),.stagger>[class*=reveal]:nth-child(4){transition-delay:.25s}.stagger>.reveal:nth-child(5),.stagger>[class*=reveal]:nth-child(5){transition-delay:.3s}.stagger>.reveal:nth-child(6),.stagger>[class*=reveal]:nth-child(6){transition-delay:.35s}.magnetic-btn{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.magnetic-btn:before{content:"";position:absolute;inset:-4px;background:inherit;border-radius:inherit;z-index:-1;opacity:0;filter:blur(15px);transition:opacity .3s}.magnetic-btn:hover{transform:scale(1.03) translateY(-2px)}.magnetic-btn:hover:before{opacity:.5}.magnetic-btn:active{transform:scale(.98)}.tilt-card{transform-style:preserve-3d;perspective:1000px;transition:transform .3s ease}.tilt-card .card-content,.tilt-card>div:first-child{transform:translateZ(20px);transition:transform .3s ease}.tilt-card:hover .card-content,.tilt-card:hover>div:first-child{transform:translateZ(30px)}.glass-enhanced{position:relative;overflow:hidden}.glass-enhanced:before{inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(97,58,150,.5),transparent 50%,rgba(237,44,133,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.glass-enhanced:after,.glass-enhanced:before{content:"";position:absolute;pointer-events:none}.glass-enhanced:after{top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.03) 50%,transparent 70%);transform:rotate(45deg) translateX(-100%);transition:transform .6s}.glass-enhanced:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 40px rgba(97,58,150,.1)}.glass-enhanced:hover:before{opacity:1}.glass-enhanced:hover:after{transform:rotate(45deg) translateX(100%)}.counter-animate{display:inline-block}.hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:floatOrb 8s ease-in-out infinite}.hero-orb-1{width:400px;height:400px;background:rgba(97,58,150,.4);top:10%;right:10%;animation-delay:0s}.hero-orb-2{width:300px;height:300px;background:rgba(237,44,133,.3);bottom:20%;left:15%;animation-delay:-3s}.hero-orb-3{width:200px;height:200px;background:rgba(139,92,246,.25);top:50%;left:50%;animation-delay:-5s}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.gradient-mesh{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(97,58,150,.3) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(237,44,133,.2) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(97,58,150,.15) 0,transparent 70%);animation:meshMove 25s ease-in-out infinite;pointer-events:none}@keyframes meshMove{0%,to{background-position:0 0,100% 100%,50% 50%}25%{background-position:100% 0,0 100%,25% 75%}50%{background-position:100% 100%,0 0,75% 25%}75%{background-position:0 100%,100% 0,50% 50%}}.gradient-text-animated{background:linear-gradient(135deg,#613a96,#ed2c85,#613a96);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}@keyframes gradientShift{0%{background-position:0}to{background-position:200%}}.float-gentle{animation:floatGentle 6s ease-in-out infinite}.float-gentle:nth-child(2n){animation-delay:-2s;animation-duration:7s}.float-gentle:nth-child(3n){animation-delay:-4s;animation-duration:5s}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-12px) rotate(1deg)}75%{transform:translateY(8px) rotate(-1deg)}}.progress-animated .progress-fill{width:0;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.progress-animated.visible .progress-fill{width:var(--progress,100%)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,180px);gap:1rem}.bento-grid .bento-item:first-child{grid-column:span 2;grid-row:span 2}.bento-grid .bento-item:nth-child(2),.bento-grid .bento-item:nth-child(5){grid-column:span 2}@media (max-width:768px){.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.bento-grid .bento-item:first-child,.bento-grid .bento-item:nth-child(2),.bento-grid .bento-item:nth-child(5){grid-column:span 1;grid-row:span 1}}.cursor-trail{position:fixed;width:20px;height:20px;background:linear-gradient(135deg,rgba(97,58,150,.6),rgba(237,44,133,.6));border-radius:50%;pointer-events:none;z-index:9999;opacity:0;filter:blur(8px);transition:opacity .3s;mix-blend-mode:screen}.cursor-trail.active{opacity:1}@media (hover:none){.cursor-trail{display:none}}.btn-glow{position:relative;overflow:visible}.btn-glow:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#613a96,#ed2c85);border-radius:inherit;z-index:-1;opacity:0;filter:blur(12px);transition:opacity .3s}.btn-glow:hover:after{opacity:.6}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.pulse-soft{animation:pulseSoft 3s ease-in-out infinite}@keyframes pulseSoft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}.float-gentle,.gradient-mesh,.gradient-text-animated,.hero-orb,.pulse-soft{animation:none}.btn-glow:after,.glass-enhanced:after,.magnetic-btn:before{display:none}}