.candidate-final-card,.card,.feature-card,.package-card,.v4-learning-card,.v4-role-card{box-shadow:none!important}.hero:before,.v4-hero-bg-grid,.v4-hero-orbit{opacity:.12!important}.hero-shield,.v4-hero-stage,.v4-learning-card,.v4-role-card{border-radius:18px!important}.floating-card{box-shadow:0 8px 24px rgba(7,26,51,.08)}.package-card.highlighted{transform:none}.learning-content-card:hover,.v4-role-card:hover{transform:none!important}.mapped-heading h2{color:#141b24!important;max-width:850px}.mapped-heading p{color:#2462a3!important;font-size:clamp(18px,1.6vw,23px)!important;max-width:950px!important;line-height:1.7}.candidate-feature-card:hover{transform:none}.curriculum-card{height:100%;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.curriculum-card:hover{transform:none;background:linear-gradient(135deg,rgba(242,182,50,.14),rgba(95,163,235,.12));border-color:rgba(244,197,91,.65);box-shadow:0 0 28px rgba(244,197,91,.18),inset 0 0 24px rgba(244,197,91,.06)}.sample-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.sample-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sample-selector .sample-action-card{padding:24px;min-height:215px;display:flex;flex-direction:column}.sample-selector .sample-action-card h3{margin:10px 0}.sample-selector .sample-action-card p{margin-bottom:18px}.sample-selector .sample-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sample-viewer{background:#fff;border:1px solid #d8e3ee;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.sample-viewer header{padding:18px 22px;border-bottom:1px solid #e0e7ef}.sample-viewer iframe{display:block;width:100%;height:clamp(680px,80vh,1080px);border:0;background:#f5f8fc}.viewer-empty{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;color:#436889;padding:28px;background:radial-gradient(ellipse,#e5eff8,white)}.viewer-empty h3{font-size:32px;color:#213e59}.viewer-empty p{line-height:1.8}.institution-section{background:#eef4f9}.institution-invite{display:flex;align-items:center;justify-content:space-between;gap:50px}.institution-invite h2{font-size:clamp(30px,3.7vw,46px);line-height:1.2;margin:15px 0}.institution-invite p{max-width:650px;line-height:1.8;color:#54708b}.institution-invite>.btn{flex-shrink:0}.institution-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #d9e5ef;border-radius:26px;padding:40px;color:#1b344d;box-shadow:0 30px 100px #051f4150}.institution-dialog::-webkit-backdrop{background:#061c38b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.institution-dialog::backdrop{background:#061c38b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.institution-dialog[open]){overflow:hidden}.institution-dialog h2{font-size:28px;line-height:1.25;margin:14px 0}.institution-dialog p{line-height:1.6;color:#56718a}.application-close{position:absolute;right:14px;top:14px;background:transparent;border:0;cursor:pointer;padding:8px;color:inherit}.institution-dialog fieldset{border:0;padding:0;margin:25px 0;display:grid;grid-gap:16px;gap:16px}.institution-dialog label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.institution-dialog input{width:100%;border:1px solid #bdcede;background:#f8fafc;padding:13px;border-radius:10px;font:inherit;color:#17364f}.institution-dialog input:focus{outline:3px solid #eabe4a70;border-color:#ba9030}.institution-dialog form>.btn{width:100%}.institution-dialog small{display:block;margin-top:14px;line-height:1.6;color:#6a7f94}.institution-dialog .application-error{color:#a02e35;background:#fff0f0;padding:12px;border-radius:8px;margin-bottom:16px}.application-success{text-align:center;padding:25px 0;display:grid;justify-items:center;grid-gap:16px;gap:16px}.application-success>svg{color:#25866c}@media(max-width:900px){.sample-selector .sample-action-card{padding:18px}.institution-invite{flex-direction:column;align-items:flex-start;gap:25px}}@media(max-width:600px){.sample-selector{grid-template-columns:1fr}.sample-selector .sample-action-card{min-height:0}.sample-viewer iframe{height:max(600px,80svh)}.viewer-empty{min-height:380px}.institution-dialog{padding:35px 24px}.institution-invite>.btn{width:100%;white-space:normal}.institution-dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.curriculum-card{transition:none}}.sample-learning-section .candidate-section-heading h2,.sample-learning-section .candidate-section-heading h2 span{color:#f1c665}.sample-learning-section .candidate-section-heading p{color:#b6c9da}.candidate-feature-card .feature-number{color:#738499}.application-phone{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700;color:#19334b}