.mentor-nav{--ink:#f1f8f2;--ink-soft:#cfe6d6;--gold:#b7f7c5;--gold-hover:#ddf8e5;--navy-900:#0d3d29;--navy-800:#0f4a32;--navy-700:#155a3c;--navy-600:#1b6a46;--navy-border:#b7f7c547;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0d3d29c7;border-bottom:1px solid #b7f7c540;box-shadow:0 8px 28px -14px #0d3d298c}:root:not(.light) .mentor-nav{background:var(--glass-bg);--navy-900:#071b14;--navy-800:#10271e;--navy-700:#183d2c;--navy-600:#1d4a35}.mentor-nav.border-light{position:fixed}.mentor-nav.border-light:before{border-radius:0;padding:1px}.mentor-nav .nav-link-base{transition:color .16s,background-color .16s}.mentor-nav .nav-link-base:hover{color:var(--gold-hover)}.mentor-nav-logo{filter:drop-shadow(0 1px 6px #b7f7c540)}.mentor-page{isolation:isolate;background:radial-gradient(60rem 30rem at 85% -10%,#b7f7c529,#0000 65%),radial-gradient(50rem 28rem at -10% 40%,#176b431f,#0000 65%);position:relative;overflow-x:clip}:root.light .mentor-page{background:radial-gradient(60rem 30rem at 85% -10%,#b7f7c58c,#0000 65%),radial-gradient(50rem 28rem at -10% 40%,#ddf8e5e6,#0000 65%),linear-gradient(#fbf8ee 0%,#f5fbf6 55%)}.mentor-page>.mentor-page-content{z-index:1;position:relative}.mentor-title{font-family:var(--font-manrope),var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink)}.mentor-cta{min-height:3rem;color:var(--navy-900);background:linear-gradient(135deg,var(--gold-hover),var(--gold));border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px -10px #176b4399}.mentor-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 28px -10px #176b43b3}.mentor-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mentor-input{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--navy-800)70%,transparent);width:100%;min-width:0;min-height:3rem;color:var(--ink);border-radius:.875rem;outline:none;padding:0 1rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.mentor-input::placeholder{color:var(--ink-soft);opacity:.8}.mentor-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)25%,transparent)}.icon-tile{color:var(--gold);background:linear-gradient(135deg,color-mix(in srgb,var(--gold)22%,transparent),color-mix(in srgb,var(--gold)6%,transparent));border:1px solid color-mix(in srgb,var(--gold)35%,transparent);border-radius:.875rem;place-items:center;display:grid}.course-card{transition:transform .22s,box-shadow .22s,border-color .22s}.course-card:hover,.course-card:focus-within{border-color:color-mix(in srgb,var(--gold)55%,transparent);transform:translateY(-4px);box-shadow:0 22px 44px -20px #0d3d2980}.course-card.border-light:before{opacity:0;transition:opacity .26s}.course-card.border-light:hover:before,.course-card.border-light:focus-within:before{opacity:1}.card-action{border:1px solid var(--glass-border);width:2.75rem;height:2.75rem;color:var(--ink-soft);background:0 0;border-radius:.75rem;place-items:center;transition:background-color .16s,color .16s,border-color .16s;display:grid}.card-action:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--gold)14%,transparent);border-color:color-mix(in srgb,var(--gold)45%,transparent)}.card-action-danger:hover:not(:disabled){color:#ef4444;background:#ef44441f;border-color:#ef444473}.card-action:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mentor-cta,.course-card,.course-card.border-light:before,.card-action{transition:none}.mentor-cta:hover:not(:disabled),.course-card:hover,.course-card:focus-within{transform:none}.course-card.border-light:before{opacity:1}}
