.container{background-color:var(--card-bg);width:100%;border-radius:40px;padding:50px 40px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05)}.highlight{position:relative;z-index:1}.highlight::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background-color:#fff700;z-index:-1;opacity:.6;border-radius:4px}.logo{max-width:140px!important;margin-bottom:20px}h1{font-size:2.2rem;margin-bottom:20px;color:var(--text-dark)}.form-row{display:flex;gap:15px;margin-bottom:30px}.input-group{flex:1;text-align:left}.input-group label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}input{width:100%;padding:15px;border:1px solid #ccc;border-radius:12px}.cta-button{background-color:var(--primary-teal);border:none;padding:20px 40px;font-size:1.1rem;font-weight:700;border-radius:50px;cursor:pointer;text-transform:uppercase;transition:.2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(74,255,212,.4)}.options-list{display:flex;flex-direction:column;gap:12px;margin:30px 0}.option-label{display:flex;align-items:center;padding:18px;border:2px solid var(--border-light);border-radius:15px;cursor:pointer;transition:.3s;text-align:left;font-weight:600}.option-input{display:none}.option-input:checked+.option-label{border-color:var(--primary-teal);background-color:#f8ffff}.progress-container{width:100%;max-width:600px;margin-bottom:25px;display:flex;align-items:center;gap:10px}.progress-bar-bg{flex:1;height:10px;background:#e6f0ee;border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--primary-teal);transition:.4s}.hero-card{border:3px solid var(--primary-teal);padding:40px 20px;border-radius:25px;position:relative;margin-top:30px}.hero-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--primary-teal);padding:5px 20px;border-radius:20px;font-weight:700}.secondary-card{border:1px solid var(--border-light);padding:20px;border-radius:20px;margin-top:15px;text-align:left}.badges-container{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.badge{background-color:var(--badge-bg);padding:10px 20px;border-radius:50px;font-size:.85rem;display:flex;align-items:center;gap:8px;color:#333}.result-header{margin-bottom:30px}.container{background-color:var(--card-bg);width:100%;max-width:700px;border-radius:35px;padding:50px 40px;box-shadow:0 15px 40px rgba(0,0,0,.04);text-align:center}.result-title{font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:30px}.profile-summary-card{background-color:var(--profile-card-bg);border:2px solid var(--profile-border);border-radius:25px;padding:25px 30px;margin-bottom:50px;text-align:left}.profile-heading{font-size:1.3rem;font-weight:700;color:var(--text-dark);margin-bottom:15px;display:flex;align-items:center;gap:10px}.profile-heading::before{content:"🎯";font-size:1.5rem}.highlight-text{color:var(--primary-teal);font-weight:800}.profile-description{font-size:1rem;color:var(--text-gray);line-height:1.6;font-weight:500}.result-card{background:#fff;border-radius:25px;padding:35px 30px;margin-bottom:30px;position:relative;text-align:left}.hero-card{border:3px solid var(--primary-teal);box-shadow:0 0 25px rgba(0,229,255,.35);padding-top:60px;text-align:center}.hero-badge{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background-color:var(--primary-teal);color:var(--text-dark);font-weight:700;padding:10px 25px;border-radius:50px;box-shadow:0 5px 15px rgba(0,229,255,.3);display:flex;align-items:center;gap:8px;white-space:nowrap}.school-logo-large{max-width:100px;height:auto;margin-bottom:20px}.school-name-large{font-size:1.8rem;font-weight:800;margin-bottom:20px;color:var(--text-dark)}.highlight{position:relative;z-index:1;display:inline-block}.highlight::after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:10px;background-color:#fff700;z-index:-1;opacity:.7;border-radius:4px;transform:rotate(-1deg)}.hero-justification{font-size:1.05rem;color:var(--text-gray);margin-bottom:35px;line-height:1.6;font-weight:500;max-width:600px;margin-left:auto;margin-right:auto}.cta-button.main{background-color:var(--primary-teal);color:var(--text-dark);border:none;padding:20px 40px;font-size:1.1rem;font-weight:800;border-radius:50px;cursor:pointer;width:100%;text-transform:uppercase;transition:all .2s ease;box-shadow:0 5px 20px rgba(0,229,255,.3)}.cta-button.main:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,229,255,.5)}.secondary-card{border:2px solid var(--border-light);display:flex;flex-direction:column;gap:20px}.secondary-header{display:flex;align-items:center;gap:15px;width:100%}.rank-badge-small{background-color:#f0f0f0;color:#555;font-weight:700;padding:8px 15px;border-radius:50px;font-size:.9rem;display:flex;align-items:center;gap:5px;flex-shrink:0}.school-logo-small{max-width:80px;height:auto;border-radius:8px;flex-shrink:0}.school-name-small{font-size:1.3rem;font-weight:700;color:var(--text-dark)}.secondary-justification{font-size:.95rem;color:var(--text-gray);line-height:1.5;font-weight:500}.cta-button.secondary{background-color:var(--btn-gray-bg);color:var(--btn-gray-text);border:none;padding:15px 30px;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .2s ease;width:100%;text-transform:uppercase}.cta-button.secondary:hover{background-color:#dce5e3;color:#000}#school-logo-1{max-width:100px}#school-logo-2{max-width:80px}#school-logo-3{max-width:80px}@media (max-width:600px){.cta-button.secondary{background-color:#dce5e3;color:#000}.container{padding:40px 20px}.result-title{font-size:1.7rem}.profile-summary-card{padding:20px;text-align:center}.profile-heading{flex-direction:column;gap:5px;justify-content:center}.hero-card{padding:50px 20px 30px}.school-name-large{font-size:1.6rem}.hero-badge{font-size:.9rem;padding:8px 20px;top:-18px}.hero-justification{font-size:1rem}.secondary-card{padding:25px 20px}.secondary-header{flex-wrap:wrap}.form-row{flex-direction:column}}