.heading-hover,.hero,.hero-box{position:relative}body{font-family:Inter,sans-serif;background:radial-gradient(circle at top,#6b4cff 0,#2a165f 45%,#160b3a 100%);color:#f4f0ff;overflow-x:hidden}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h5{font-size:1.25rem}h6{font-size:1rem}h1,h2,h3,h5,h6{font-weight:900;letter-spacing:-.5px}.gradient{background:linear-gradient(120deg,#fff,#d7ccff,#a68cff,#fff);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:7s infinite gradientMove}@keyframes gradientMove{0%{background-position:0}100%{background-position:300%}}.text-soft{color:#d9d1ff;font-size:1.125rem;line-height:1.7}.hero{min-height:100vh;background:url("https://www.webcomforts.com/mtill-uploads/files/content-writing-286.webp") center/cover no-repeat;display:flex;align-items:center;justify-content:center}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(71,31,182,.6),rgba(15,8,40,.85));animation:8s ease-in-out infinite pulseOverlay}@keyframes pulseOverlay{0%,100%{opacity:1}50%{opacity:.85}}.hero-box{max-width:1300px;padding:4.5rem 2rem;background:rgba(238,236,236,.08);border-radius:30px;backdrop-filter:blur(18px);box-shadow:0 50px 120px rgba(39,39,46,.35);text-align:center;animation:1.2s ease-out fadeInUp,6s ease-in-out infinite floatBox;font-size:larger}.btn-main:hover::before{width:300px;height:300px}.btn-main:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 30px rgba(167,140,255,.6)}@keyframes btnGlow{0%,100%{box-shadow:0 0 20px rgba(167,140,255,.4)}50%{box-shadow:0 0 40px rgba(167,140,255,.8)}}.glass-card{background:rgba(255,255,255,.09);padding:2.25rem;border-radius:1.625rem;height:100%;transition:.3s}.glass-card:hover{transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,.13);box-shadow:0 20px 60px rgba(120,90,255,.4)}.animate-img.active,.reveal.active{transform:translateY(0);opacity:1}.bg-white{background:#fff;color:#333;padding:5rem 0}.heading-hover{display:inline-block}.heading-hover::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:4px;background:linear-gradient(90deg,#6557ac,#cfc7ff);transition:width .3s}.heading-hover:hover::after{width:100%}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes floatBox{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.reveal{opacity:0;transform:translateY(50px);transition:.8s ease-out}.animate-img{transition:transform 1.2s,opacity 1.2s;transform:translateY(20px);opacity:0}.wc-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border-radius:50px;background:0 0;color:#fff;font-weight:600;text-decoration:none;border:2px solid rgba(255,255,255,.6);transition:.4s;overflow:hidden}.wc-btn .arrow{font-size:.9rem;transition:transform .4s}.wc-btn::before{position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-100%);transition:transform .6s;overflow:hidden}.wc-btn:hover{color:#fff;box-shadow:0 0 25px rgba(236,236,236,.7);transform:translateY(-2px)}.wc-btn:hover .arrow{transform:translateX(6px)}.wc-btn:hover::before{transform:translateX(100%)}.glass-card .h2,.glass-card h6{font-weight:800!important;font-size:1.25rem;margin-bottom:.5rem}.bg-white p{font-size:1.05rem;line-height:1.75;color:#555;margin-left:0;padding-left:0;text-indent:0}