/* This CSS code is developed for the @KDR Team and Khogendra Rupini. 
It is exclusively owned and maintained by him.
If anyone wishes to use this stylesheet, they must first contact Khogendra Rupini 
through his official website https://khogendrarupini.com 
Or his GitHub profile https://github.com/khogendrarupini/
This code is protected and requires a valid license, 
as it falls under the @KDR License by Khogendra Rupini. */

*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#030712;color:#e5e9f0;min-height:100vh;line-height:1.6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;position:relative;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 900" preserveAspectRatio="xMidYMid slice"><defs><linearGradient id="rainbowGrad" x1="10%" y1="0%" x2="90%" y2="100%"><stop offset="0%" stop-color="%23ff9a9e" stop-opacity="0.25"/><stop offset="20%" stop-color="%23fad0c4" stop-opacity="0.2"/><stop offset="40%" stop-color="%23a18cd1" stop-opacity="0.25"/><stop offset="60%" stop-color="%23fbc2eb" stop-opacity="0.2"/><stop offset="80%" stop-color="%2384fab0" stop-opacity="0.15"/><stop offset="100%" stop-color="%238fd3f4" stop-opacity="0.25"/></linearGradient><radialGradient id="glow1" cx="20%" cy="30%" r="60%"><stop offset="0%" stop-color="%23f5576c" stop-opacity="0.2"/><stop offset="100%" stop-color="%23f5576c" stop-opacity="0"/></radialGradient><radialGradient id="glow2" cx="80%" cy="70%" r="55%"><stop offset="0%" stop-color="%2344b4e5" stop-opacity="0.2"/><stop offset="100%" stop-color="%2344b4e5" stop-opacity="0"/></radialGradient></defs><rect width="1400" height="900" fill="url(%23rainbowGrad)"/><circle cx="300" cy="200" r="450" fill="url(%23glow1)"/><circle cx="1100" cy="700" r="400" fill="url(%23glow2)"/><path d="M-100 400 Q 400 100 800 350 T 1500 250" stroke="%23ffb3ba" stroke-width="35" fill="none" opacity="0.15"/><path d="M-50 550 Q 500 250 900 500 T 1500 400" stroke="%23bae1ff" stroke-width="40" fill="none" opacity="0.18"/><path d="M0 700 Q 350 500 700 650 T 1400 550" stroke="%23d4a5ff" stroke-width="30" fill="none" opacity="0.15"/></svg>') center/cover no-repeat;filter:blur(25px);z-index:0;pointer-events:none}.page-wrapper{position:relative;z-index:2;width:100%;max-width:880px;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(3px)}.apply-container{width:100%;padding:0.5rem 0}.apply-header{text-align:center;margin-bottom:2.8rem}.apply-header h1{font-size:clamp(2.2rem,7vw,2.8rem);font-weight:700;background:linear-gradient(to right,#f9d3b4,#c2b0f0,#7cc0f0,#a7e0cd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.6rem;letter-spacing:-0.5px;filter:drop-shadow(0 6px 8px rgba(0,0,0,0.3))}.apply-header p{color:#d1d9e6;font-size:1.15rem;font-weight:400;background:rgba(8,14,23,0.55);backdrop-filter:blur(12px);display:inline-block;padding:0.3rem 1.8rem;border-radius:8px;border:1px solid rgba(255,255,255,0.08)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.2rem;margin-bottom:3rem}.benefit-card{background:rgba(15,22,32,0.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1.6rem 0.7rem;text-align:center;box-shadow:0 18px 30px -12px rgba(0,0,0,0.6);background:linear-gradient(135deg,rgba(20,28,40,0.75) 0%,rgba(11,17,26,0.8) 100%)}.benefit-card .material-icons-round{font-size:2.4rem;background:linear-gradient(135deg,#f8b195,#f67280,#c06c84);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.8rem;filter:drop-shadow(0 0 8px rgba(248,177,149,0.5))}.benefit-card h3{color:#f0f4ff;font-size:1rem;font-weight:600;margin-bottom:0.4rem}.benefit-card p{color:#b7c9e2;font-size:0.8rem}.application-card{background:rgba(7,13,20,0.75);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:2.2rem 2.2rem 2.5rem;box-shadow:0 30px 50px -15px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.06);margin-bottom:2rem}.application-card h2{color:#c5e0ff;font-size:1.6rem;font-weight:600;margin-bottom:2rem;display:flex;align-items:center;gap:0.7rem;border-left:4px solid #a5d8ff;padding-left:1.1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.full-width{grid-column:span 2}.input-group{display:flex;flex-direction:column;gap:0.5rem}.input-group label{font-weight:500;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;color:#b7cef0;display:flex;align-items:center;gap:0.4rem}.input-group label .material-icons-round{font-size:1.1rem;color:#7fb3d8}input,textarea,select{background:rgba(5,12,20,0.8);border:1px solid rgba(255,255,255,0.15);padding:0.8rem 1rem;color:#f0f4fa;font-family:'Inter',sans-serif;font-size:0.9rem;border-radius:8px;outline:none;backdrop-filter:blur(8px);transition:border-color 0.2s,box-shadow 0.2s}input:focus,textarea:focus,select:focus{border-color:#70b8ff;box-shadow:0 0 0 3px rgba(112,184,255,0.25)}textarea{resize:vertical;min-height:85px}.submit-btn{background:#0f3323;border:1px solid #4ade80;color:#ffffff;padding:0.95rem 2rem;font-weight:600;font-size:1rem;cursor:pointer;border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:0.6rem;margin-top:2rem;letter-spacing:0.3px;box-shadow:0 10px 25px rgba(0,0,0,0.5);transition:background 0.2s;background:#17472e}.submit-btn:hover{background:#1f5e3b}.alert{padding:1rem 1.3rem;margin-bottom:2rem;border-radius:8px;display:flex;align-items:center;gap:0.8rem;font-weight:500;backdrop-filter:blur(14px)}.alert.success{background:rgba(20,55,35,0.7);border:1px solid #4ade80;color:#ccf0d8}.alert.error{background:rgba(55,22,22,0.7);border:1px solid #f87171;color:#fecaca}#bio-count{font-size:0.7rem;color:#99afc7;text-align:right;margin-top:0.25rem}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin-top:0.8rem;padding:1.2rem 1rem;background:rgba(8,14,24,0.5);backdrop-filter:blur(18px);border-radius:8px;width:100%;border:1px solid rgba(255,255,255,0.06);color:#b0c7e0;font-size:0.9rem;font-weight:500}.footer-links a{color:#cbddec;text-decoration:none;display:flex;align-items:center;gap:0.3rem;transition:color 0.2s;font-size:0.9rem}.footer-links a:hover{color:#ffffff}.footer-links span{color:#6b7d95}@media (max-width:650px){.form-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.application-card{padding:1.5rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}.footer-links{gap:1.2rem;flex-direction:column}}@media (max-width:420px){.benefits-grid{grid-template-columns:1fr}body{padding:1rem 0.5rem}}